我有两个工作副本:一个主干和一个分支:
- 主干 -> 应用程序 1.0
- 分支 -> 1.2 -> 应用程序 1.0
我需要重命名App 1.0
为Application
("1.0" 是从“手动”完成版本控制的日子开始的一个古老的东西,而 SVN 未被充分利用来委婉地说;我现在正在尝试设置它,尽管我没有太多经验源代码控制)。
我TortoiseSVN -> Rename
在我的1.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 的存储库位置”)。
请参阅此文件的修订图:
(出于易于理解的原因,我删除了应用程序的实际名称。)
通过将主干修改合并到分支来传播主干修改现在有点麻烦。
更重要的是,我的同事还有一份App 1.0
工作副本(尚未提交或更新),所以我有点担心我们会搞砸事情,我不知道如何从这里继续。
问题是:我在哪里做错了,我该如何解决(对我和我的同事都是如此)?
我想独立重命名两个文件夹是破坏历史跟踪的错误(现在图片上的 637 和 639 之间没有直接联系,而这正是我所需要的);我只是不确定我应该做什么,也不知道如何解决它。