我有两个工作副本:一个主干和一个分支:
我需要将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之间的直接连接,而这就是我需要的);我只是不确定我应该做什么,而不是如何解决它。
答案 0 :(得分:1)
问题是由于重命名工作副本和repo文件夹而没有传达任何更改(如您所愿)。
根据线程here,您可以重命名repo文件夹,然后更新工作副本或使用命令行界面。
答案 1 :(得分:0)
尝试检查一份新的工作副本 - 存储库中的所有内容都可能正常......