2016-07-19 56 views
0

当SVN不会提交时,处理SVN并没有太多让人沮丧的事情。这里是我得到的错误消息: enter image description here由于文件移动(重命名)导致的SVN提交错误

我已经做了我能想到的所有事情,并且撕掉了我留下的小毛发。我读过发布在Stackoverflow上的其他建议。当我允许Visual Studio 2010重命名命名空间时,此问题就开始了。我知道我已经把所有的东西都回到了原来的位置,但是SVN并不相信。

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

+0

显示整个工作副本的'svn status'输出或显示未决更改列表的TortoiseSVN屏幕截图。 – bahrep

+0

你的意思是Log?或者svn状态在哪里? – zetar

+0

不确定Visual Studio 2010在重命名时是否照顾.svn文件夹? –

回答

1

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

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

更新:

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

我建议从头开始,重新做你的命名空间重命名。不过,TortoiseSVN的功能有可能会有所帮助。

+0

你是绝对正确的。我无意中将Messenger.cs重命名为CourierReportingEnemy等等。从根目录(或任何其他地方)提交没有运气。我应该尝试重命名CourierReportingEnemy文件吗? – zetar

+0

@zetar试试https://tortoisesvn.net/repairmoves.html – bahrep