重命名文件夹,而不是丢失分支和主干之间的链接

时间:2012-04-11 12:01:43

标签: svn version-control tortoisesvn

我有两个工作副本:一个主干和一个分支:

  • 主干 - > App 1.0
  • 分支 - > 1.2 - > App 1.0

我需要将App 1.0重命名为Application(“1.0”是从“手动”进行版本控制的日子开始的,而SVN未得到充分利用以轻柔地说明;我正在尝试设置它现在,虽然我没有太多的源代码控制经验。)

我在TortoiseSVN -> Rename1.2\App 1.0本地磁盘文件夹(工作副本)上执行了trunk\App 1.0,并且我也重命名了存储库中的文件夹(通过Repo-browser

然而,1.2分支中的代码文件abc.cs仍“认为”它的基础是旧文件:App 1.0/abc.cs

Diff with previous version给了我一个错误(“Subversion报告错误:无法在版本604中找到1.2 \ App 1.0 \ abc.cs的存储库位置”)。

请参阅此文件的修订图:

enter image description here

(我出于易于理解的原因编辑了申请表的实际名称。)

通过将主干修改合并到分支中来传播主干修改现在有点麻烦。

更重要的是,我的同事仍然有一份App 1.0工作副本(尚未进行评论或更新),所以我有点害怕我们要把事搞砸了,我不是确定如何从这里开始。

问题是:我在哪里做错了,我该如何解决这个问题(对我和我的同事而言)?

我想将这两个文件夹独立重命名是打破历史追踪的错误(现在图片上没有637和639之间的直接连接,而这就是我需要的);我只是不确定我应该做什么,而不是如何解决它。

2 个答案:

答案 0 :(得分:1)

问题是由于重命名工作副本和repo文件夹而没有传达任何更改(如您所愿)。

根据线程here,您可以重命名repo文件夹,然后更新工作副本或使用命令行界面。

答案 1 :(得分:0)

尝试检查一份新的工作副本 - 存储库中的所有内容都可能正常......