3

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

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

保留文件的历史记录非常重要,因此我不想只是删除它们并将它们重新提交到新位置。

4

3 回答 3

1

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

不用说,在进行任何更改之前,请保留 CVS 文件的完整备份,

于 2008-12-19T18:53:27.023 回答
0

是的,这会奏效。

于 2008-12-19T18:44:20.007 回答
0

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

于 2008-12-19T19:30:11.380 回答