【问题标题】:cvs update with ignorecvs 更新忽略
【发布时间】:2015-12-04 16:58:33
【问题描述】:

我有一个巨大的 CVS 存储库,它经常更改,但更改很小。假设我有大量的小文件,但只有 *.text 文件正在更改,这只是文件的一小部分。我希望在更新期间忽略其他所有内容。

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

这是我现在正在尝试的: cvsignore

时间 cvs 更新 -I *.gif

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

有什么想法吗?

【问题讨论】:

  • 文本文件是在特定目录中还是分散在整个存储库中?
  • 传播。我希望至少使用 *.txt *.doc 样式过滤。

标签: cvs ignore


【解决方案1】:

cvsignore 没有做你认为的那样。 cvsignore 仅与您的工作副本中出现的文件相关,但您不希望将它们置于版本控制之下。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-04
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多