当它无法提交时,处理SVN并没有太多令人沮丧的事情。这是我得到的错误消息:
我做了我能想到的一切,并撕掉了我留下的小头发。我已经阅读了Stackoverflow上发布的其他建议。当我允许Visual Studio 2010重命名命名空间时,就会出现此问题。我知道我把所有东西都带回原处,但SVN并不相信。
答案 0 :(得分:1)
您在Visual Studio中进行了一些操作,导致重命名或将某个文件移动到../CourierReportingEnemy.Designer.cs
(请检查错误消息)。此类更改的提交必须包括2个操作:删除(删除原始文件)并添加(在新位置或使用新名称重新添加)以及两个操作之间的链接。但是,由于某种原因,您的提交中不包含此更改的REMOVE部分。
尝试从Subversion工作副本的根目录(例如,您的解决方案的根目录)提交,并确保提交包含所有必要的更改。
<强>更新强>
看起来有问题。移动源Messenger.cs*
文件现在没有版本。但是,它们应标记为已删除。 AnkhSVN有可能将Visual Studio的操作转换为Subversion,但我不确定。
我建议从头开始重新进行命名空间重命名。但是,TortoiseSVN的Repair moves/renames功能可能会有所帮助。