用忽略更新cvs

时间:2015-12-04 16:58:33

标签: cvs ignore

我有一个巨大的CVS回购,它经常变化,但变化很小。可以说我有大量的小文件,但只有* .text文件正在改变,这只是文件的一小部分。我希望在更新期间忽略其他所有内容。

目前我的更新大约需要一分钟,我相信这是因为需要检查大量的文件。如果忽略将跳过所有这些,则更新会更快。

以下是我现在正在尝试的内容: cvsignore

时间cvs更新-I * .gif

我向repo提交了一些* .gif,在另一台机器上我正在进行更新,不幸的是,我正在获取gif文件。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

cvsignore并没有按照你的想法去做。 cvsignore仅与工作副本中出现的文件相关,但您不希望将它们置于版本控制之下。

CVS不是为您的要求而设计的。它旨在处理完整的目录树。目标是实现存储库和工作副本之间的一致性。

根据我的经验,如果您将所有文件置于版本控制之下,'cvs update'将是最快的。您还可以尝试测量'cvs update * .txt'的持续时间,然后测量'cvs update * .doc'。如果这仍然不能满足您的要求,您可能需要研究不同的工具(例如rsync)。