将多个CVS项目合并为一个

时间:2008-12-19 18:37:23

标签: cvs

我有几个相关的CVS项目,我想将它们移动到一个新项目的子目录中。

我们假设在进行更改之前,使用这些项目的每个人都会删除他们的工作副本。按照建议in the manual进入存储库目录并移动目录是否安全?我还需要做其他事吗?

保存文件的历史记录非常重要,所以我不想只是删除它们并在新位置重新提交它们。

3 个答案:

答案 0 :(得分:1)

在CVS存储库中进行修改是标准做法。但是,不要移动目录,而是考虑复制它们(这称为复制),然后通过普通的CVS命令删除原始位置的文件。通过这种方式,即使您的更改也会被记录为历史记录的一部分。

毋庸置疑,在进行任何更改之前,请保留CVS文件的完整备份,

答案 1 :(得分:0)

是的,那会有用。

答案 2 :(得分:0)

是的,正如其他人所说,这将有效,但请保留备用以防万一。您也可以调查Subversion(http://subversion.tigris.org/)作为CVS的替代品。我推迟了从CVS迁移到Subversion很长一段时间,但现在我因为没有尽快做到这一点而踢我自己。像这样的任务在Subversion中是微不足道的,并且由于Subversion从一开始就被设计为CVS的替代品,因此迁移实际上并不那么痛苦。