当我尝试将文件Class1.cs重命名为VS内部的class1.cs,然后尝试通过ankhSVN提交项目时,我会得到两个错误:
[...\Class1.cs] is already under version control.
The commit processing can't commit [...\Class1.cs], because it is not managed by Subversion. Maybe you should refresh the status after applying changes with another client?然后我删除了class1.cs,添加了一个新的class1.cs,尝试提交它,但是收到了相同的错误。我怎样才能绕过这个问题,这样我就可以改变情况,并且仍然能够提交?我知道Windows是很有说服力的,但难道不应该有一种(容易)的方法来做到这一点吗?
在使用ankhSVN再播放一些之后,然后尝试提交带有原始名称的文件(因此,我至少让它回到了版本控制中)之后,我得到了:
An internal error occured. Commit failed (details follow): Cannot commit: '[...]\Class1.cs' because it was moved to '[...]\class1.cs' which is not part of the commit; both sides of the move must be committed together
SharpSvn.SvnIllegalTargetException...我在用
发布于 2015-10-02 00:27:28
在Windows中,导航到原来所在的文件所在的文件夹(在移动/重命名文件之前)
右键单击文件夹并从Subversion菜单访问Repo浏览器。
将原始文件从Repo拖回项目文件夹。
在Visual中,打开“工作复制资源管理器”并导航到您刚刚拖放文件的目录。
您应该在文件名称旁边看到红色“x”,表示它们已被删除。
选择所有文件,然后右键单击,然后选择“添加到挂起的更改”。
在此之后,您应该能够提交您的更改。
https://stackoverflow.com/questions/21239414
复制相似问题