将多个CVS项目合并为一个
我有几个相关的CVS项目,我想将它们移动到一个新项目的子目录中 让我们假设每个使用项目的人都会在我进行更改之前删除他们的工作副本。按照建议进入存储库目录并移动目录是否安全?我还需要做什么吗将多个CVS项目合并为一个,cvs,Cvs,我有几个相关的CVS项目,我想将它们移动到一个新项目的子目录中 让我们假设每个使用项目的人都会在我进行更改之前删除他们的工作副本。按照建议进入存储库目录并移动目录是否安全?我还需要做什么吗 保存文件的历史记录非常重要,因此我不想在新位置删除并重新提交这些文件。是的,这会起作用。在CVS存储库中进行修改是标准做法。然而,不是移动目录,而是考虑复制它们(这称为RePoCo),然后通过普通CVS命令删除原始位置的文件。这样,即使你的改变也会被记录为历史的一部分 不用说,在进行任何更改之前,请保留CVS
保存文件的历史记录非常重要,因此我不想在新位置删除并重新提交这些文件。是的,这会起作用。在CVS存储库中进行修改是标准做法。然而,不是移动目录,而是考虑复制它们(这称为RePoCo),然后通过普通CVS命令删除原始位置的文件。这样,即使你的改变也会被记录为历史的一部分
不用说,在进行任何更改之前,请保留CVS文件的完整备份,是的,正如其他人所说,这会起作用,但请保留备份以防万一。此外,您可能还想研究Subversion()作为CVS的替代品。我推迟了从CVS到Subversion的迁移很长一段时间,但现在我为自己没有更快地完成而感到懊恼。像这样的任务在Subversion中是微不足道的,而且由于Subversion从一开始就是作为CVS的替代品设计的,所以迁移真的没有那么痛苦。为什么要否决?有什么我需要澄清的吗?我们可能会在某个时候离开CVS,但是Subversion存在一些问题,特别是它对标记的处理,这需要我们更改我们的过程。所以这不会马上发生。那么,你如何在svn下合并两个不相关的项目并保留它们的历史?