2010-07-14 102 views
1

由于开发人员的更改,我需要销毁我的主干(但保留后代),然后加载到本地副本中以替换它。用颠覆版中的未版本化本地副本替换主干

我对如何做到这一点有一些想法。

1)删除从主干 2的每一个文件)提交的缺失 3) “新” 主干复制到工作副本 4)添加递归所有文件 5)提交

OR

1)将中继线移动到标签 2)提交 3)在“新”中继线上执行SVN导入

哪种方法可以继续?有没有更好的方法来处理这种情况?

我需要捕获任何不再在“新”主干中的文件的删除以及所有更改和添加。

回答

2

如果我理解正确,最好的方法是你的第一个选择。因此,您删除当前中继中的所有文件并提交结果。所以你现在有一个“干净”(意味着空的)后备箱。现在您导入“新”中继线。您的中继线仅包含新的本地副本。你提交结果就是这样。 如果你需要从旧的主干文件,你可以通过Subversion获取它们。

我不认为标签是你的情况的好主意。因为这些文件仍在存储库中,并且据我了解,应该消失。

+0

你理解我的问题,谢谢。 – 2010-07-16 11:43:37

1

我认为(最好是第一个选项,但为了方便起见),我认为创建一个标签(在删除之前)可以是一个好主意,可以更快地找到旧版本的最新版本。