在subversion中用未版本化的本地副本替换trunk

时间:2010-07-14 21:26:15

标签: svn trunk

由于开发人员的变化,我需要销毁我的主干(但保留后代),然后加载本地副本以替换它。

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

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

OR

1)将主干移动到标签 2)承诺 3)在“新”主干上进行SVN导入

哪种方法最好?有没有更好的方法来处理这种情况?

我需要删除不再包含在“新”主干中的所有文件以及所有更改和添加的内容。

2 个答案:

答案 0 :(得分:2)

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

我不认为标记在你的情况下是个好主意。因为文件仍在存储库中,据我所知,应该消失。

答案 1 :(得分:1)

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

相关问题