【问题标题】:Disable file history for a particular set of files in Mercurial在 Mercurial 中禁用特定文件集的文件历史记录
【发布时间】:2011-06-23 16:14:48
【问题描述】:

我知道在 mercurial 中你可以 never remove a history for a file 除非你这样做 something like this有什么方法可以禁止某些文件的历史记录被创建?。如果任何其他存储库系统能够做到这一点,也请把它记下来。

我为什么要那个?好吧,在我们的构建系统中,不断提交新的二进制文件,非程序员可以使用它们来运行程序,而无需每次都进行编译(编译由构建系统完成)。每次提交新的二进制文件时,就我们而言,旧的二进制文件毫无用处。它不必要地占用空间。如果新的二进制文件出现问题,我们总是可以恢复到旧的源并重建(假设有一种方法可以禁用特定文件的历史记录)。

【问题讨论】:

  • 我认为这里的问题是 非程序员 必须使用 programmer 资源,即版本控制系统。为什么不单独托管二进制文件?
  • @Oben:这是我们最终可能会做的事情,但需要大量更改/时间。

标签: mercurial repository


【解决方案1】:

正如你所发现的,你不能直接在 Mercurial 中做你想做的事。

我建议您将二进制文件放在其他地方——Subversion subrepo 将是一个不错的选择。这样,您将只下载客户端上每个文件的最新版本,但您的服务器上将拥有所有版本(应该很容易添加更多磁盘空间)。

【讨论】:

    猜你喜欢
    • 2011-04-18
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    相关资源
    最近更新 更多