当推送到Codeplex时,TortoiseSVN出现错误

8

我试图将一个项目提交到CodePlex,但是我无法上传我的源代码,所以现在距离它被从他们的服务器上删除还有15天。

我正在使用TortoiseSVN,并且从未在自己的SVN服务器上遇到过这个问题。

以下是我的提交日志:

D:\Development\ChildLinksUpgrade
D:\Development\ChildLinksUpgrade\ChildLinksUpgrade
D:\Development\ChildLinksUpgrade\ChildLinksUpgrade\ChildLinksUpgrade.csproj
D:\Development\ChildLinksUpgrade\ChildLinksUpgrade\ImportModule.cs
D:\Development\ChildLinksUpgrade\ChildLinksUpgrade\License.txt
D:\Development\ChildLinksUpgrade\ChildLinksUpgrade\Properties
D:\Development\ChildLinksUpgrade\ChildLinksUpgrade\Properties\AssemblyInfo.cs
D:\Development\ChildLinksUpgrade\ChildLinksUpgrade\ReleaseNotes.txt
D:\Development\ChildLinksUpgrade\ChildLinksUpgrade\ViewChildLinksUpgrade.ascx
D:\Development\ChildLinksUpgrade\ChildLinksUpgrade\ViewChildLinksUpgrade.ascx.cs
D:\Development\ChildLinksUpgrade\ChildLinksUpgrade\ViewChildLinksUpgrade.ascx.designer.cs
D:\Development\ChildLinksUpgrade\ChildLinksUpgrade\_readMe.txt
D:\Development\ChildLinksUpgrade\ChildLinksUpgrade\web.Debug.config
D:\Development\ChildLinksUpgrade\ChildLinksUpgrade\web.Release.config
D:\Development\ChildLinksUpgrade\ChildLinksUpgrade\web.config
Commit failed (details follow):
At least one property change failed; repository is unchanged
The PROPPATCH request returned invalid XML in the response: XML parse error at
 line 1: no element found (/svn/!svn/wrk/1c9ef6fb-1a14-9348-afe4-7a1d77a51333)

我正在使用最新版本的TortoiseSVN。


错误是否一致?TortoiseSVN 的版本是什么?您遵循了哪些步骤? - madth3
当我尝试提交属性更改(例如svn::ignore)时,我也会遇到这种情况。如果你的唯一属性更改是svn::ignores,那么只提交源文件可能是安全的。 - Oliver Bock
1
是的 - 每次我尝试提交时都会出现这个问题。使用的是Tortoise SVN 1.7.3.22386。我已经转而使用TFS,并且至少已经将其推送上去了。但仍希望能够解决SVN的问题。 - ajwaka
4个回答

1

我最近在使用CodePlex时遇到了一个问题,我更改了被忽略/未版本化的文件,并在一定程度上解决了它。

与其尝试提交更改,每次都会导致错误,我打开了本地仓库的Repo Browser(TortoiseSVN),并删除了新忽略/未版本化的文件。

这个操作导致了自动提交/更新,从远程仓库中删除了这些文件,并部分解决了问题。接下来的步骤是删除本地仓库中除了“.svn”目录以外的所有内容,然后使用SVN Update选项重新下载整个项目。

现在我可以继续提交而不会出现错误,并且成功地从远程仓库中删除了新删除/未版本化的文件。

希望这能有所帮助。


无需签署您的答案,SO会自动为您完成。 - Stephan

1

我不想这样回答,但是我已经换了新笔记本电脑,自从@Vorspire的回答后,我尝试了一个普通的提交。它成功了。

我在我的新笔记本电脑上运行TortoiseSVN 1.7.6。

另外,根据@Lazy Badger的回复,我仍然没有尾随的“/”,所以...我猜这是版本问题,现在只能回答“在我的机器上可以工作”。


太好了,我只有一台机器,正在遇到完全相同的问题;-( 噢,萨德是世界哈哈 - Arrow
这并不是一个真正的答案。请不要接受,而是让赞决定哪个应该在答案列表的顶部。 - Jack Miller

1

如果有新的被忽略的文件存在,它无法更新文件夹更改。对文件夹取消选中(或删除被忽略文件的定义)对我很有效。


这个回答对我也起作用了!也许这就是那个答案,应该被接受呢?! - Jack Miller

1

当您使用SVN URL时,请始终在URL中添加尾随斜杠。我认为,您的工作副本中存储库的URL可能有误


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接