【问题标题】:How can I make `hg status` to show only the files that `hg diff` show如何使`hg status`只显示`hg diff`显示的文件
【发布时间】:2014-11-29 16:57:26
【问题描述】:

使用hg status 打印出的文件数量更多,因为它显示了所有有更改的文件,包括权限。另一方面,hg diff 忽略权限。 如果我想要一个忽略源树权限的工作流,我需要什么样的配置?

【问题讨论】:

  • "如果权限已更改或发生合并,则状态似乎与 diff 不一致。 标准 diff 格式不报告权限更改,而 diff 仅报告相对于一个的更改合并父级。”您是否还想忽略合并的另一个父级中的更改?
  • @alexis 不忽略所有更改,而仅忽略权限更改。这可能吗?

标签: mercurial


【解决方案1】:

我没有看到任何证据表明您要求的内容是可能的。但是您的问题基本上与 2011 年的 this one 重复,这表明了明显的解决方法:添加一个提交挂钩以规范文件的权限,以便在您不期望它们时它们不会更改。这对您是否有用取决于您首先需要此修复程序的原因。

【讨论】:

  • 您提到的解决方案对我不起作用,因为这些是生产中的 Web 应用程序的文件。我想我可以经历复制文件然后使用 mercurial 钩子的麻烦。 uwsgi 和 nginx 需要更宽松的权限,而 repo 上的文件是限制性的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-07
  • 1970-01-01
  • 1970-01-01
  • 2012-01-28
  • 2013-01-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多