0

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

  • 主干 -> 应用程序 1.0
  • 分支 -> 1.2 -> 应用程序 1.0

我需要重命名App 1.0Application("1.0" 是从“手动”完成版本控制的日子开始的一个古老的东西,而 SVN 未被充分利用来委婉地说;我现在正在尝试设置它,尽管我没有太多经验源代码控制)。

TortoiseSVN -> Rename在我的1.2\App 1.0trunk\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 之间没有直接联系,而这正是我所需要的);我只是不确定我应该做什么,也不知道如何解决它。

4

2 回答 2

1

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

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

于 2012-04-16T11:07:24.007 回答
0

尝试检查一个新的工作副本 - 存储库中的一切可能都正常......

于 2012-04-12T08:42:16.030 回答