由于文件移动(重命名)

时间:2016-07-19 21:21:18

标签: visual-studio-2010 svn ankhsvn

当它无法提交时,处理SVN并没有太多令人沮丧的事情。这是我得到的错误消息: enter image description here

我做了我能想到的一切,并撕掉了我留下的小头发。我已经阅读了Stackoverflow上发布的其他建议。当我允许Visual Studio 2010重命名命名空间时,就会出现此问题。我知道我把所有东西都带回原处,但SVN并不相信。

这是SVN状态(更好的屏幕截图): enter image description here

1 个答案:

答案 0 :(得分:1)

您在Visual Studio中进行了一些操作,导致重命名或将某个文件移动到../CourierReportingEnemy.Designer.cs(请检查错误消息)。此类更改的提交必须包括2个操作:删除(删除原始文件)并添加(在新位置或使用新名称重新添加)以及两个操作之间的链接。但是,由于某种原因,您的提交中不包含此更改的REMOVE部分。

尝试从Subversion工作副本的根目录(例如,您的解决方案的根目录)提交,并确保提交包含所有必要的更改。

<强>更新

看起来有问题。移动源Messenger.cs*文件现在没有版本。但是,它们应标记为已删除。 AnkhSVN有可能将Visual Studio的操作转换为Subversion,但我不确定。

我建议从头开始重新进行命名空间重命名。但是,TortoiseSVN的Repair moves/renames功能可能会有所帮助。