2014-10-05 101 views
0

由于hg status显示的文件包含更改(包括权限),所以文件数量更多。另一方面,hg diff忽略权限。 如果我想要一个工作流程,其中忽略了源代码树的权限,我需要什么类型的配置?如何让`hg status`只显示'hg diff`显示的文件

+0

“状态可能会与差异不同意,如果权限已更改**或 发生了合并。**标准差异格式不报告 权限更改和差异只报告相对于一个合并 父的变化。”你是否也想忽略合并的其他父项中的更改? – alexis 2014-10-05 19:01:00

+0

@alexis不忽略所有更改,但只有权限发生更改。那可能吗? – Forethinker 2014-10-06 21:39:28

回答

0

我还没有看到任何证据表明你所要求的是可能的。但是你的问题基本上是2011年的this one的重复,这表明了明显的解决方法:添加一个提交钩来标准化你的文件的权限,以便在你不指望它们时不会改变。这对您是否有用取决于您为什么首先需要此修补程序。

+0

您提到的解决方案对我无效,因为这些是生产中的Web应用程序的文件。我想我可以通过复制文件,然后使用mercurial钩子来处理这个麻烦。 uwsgi和nginx需要更宽松的权限,而repo上的文件是有限制的。 – Forethinker 2014-10-06 23:21:11

相关问题