首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AnkhSVN -将Visual中的文件重命名(更改其情况)

AnkhSVN -将Visual中的文件重命名(更改其情况)
EN

Stack Overflow用户
提问于 2014-01-20 16:38:41
回答 4查看 6.2K关注 0票数 12

当我尝试将文件Class1.cs重命名为VS内部的class1.cs,然后尝试通过ankhSVN提交项目时,我会得到两个错误:

代码语言:javascript
复制
[...\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再播放一些之后,然后尝试提交带有原始名称的文件(因此,我至少让它回到了版本控制中)之后,我得到了:

代码语言:javascript
复制
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...

我在用

  • Windows 7 64
  • 2012
  • TortoiseSVN 1.8.4
  • ankhSVN 2.5.12266.473
EN

Stack Overflow用户

发布于 2015-10-02 00:27:28

在Windows中,导航到原来所在的文件所在的文件夹(在移动/重命名文件之前)

右键单击文件夹并从Subversion菜单访问Repo浏览器。

将原始文件从Repo拖回项目文件夹。

在Visual中,打开“工作复制资源管理器”并导航到您刚刚拖放文件的目录。

您应该在文件名称旁边看到红色“x”,表示它们已被删除。

选择所有文件,然后右键单击,然后选择“添加到挂起的更改”。

在此之后,您应该能够提交您的更改。

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21239414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档