由于hg status
显示的文件包含更改(包括权限),所以文件数量更多。另一方面,hg diff
忽略权限。 如果我想要一个工作流程,其中忽略了源代码树的权限,我需要什么类型的配置?如何让`hg status`只显示'hg diff`显示的文件
0
A
回答
0
我还没有看到任何证据表明你所要求的是可能的。但是你的问题基本上是2011年的this one的重复,这表明了明显的解决方法:添加一个提交钩来标准化你的文件的权限,以便在你不指望它们时不会改变。这对您是否有用取决于您为什么首先需要此修补程序。
+0
您提到的解决方案对我无效,因为这些是生产中的Web应用程序的文件。我想我可以通过复制文件,然后使用mercurial钩子来处理这个麻烦。 uwsgi和nginx需要更宽松的权限,而repo上的文件是有限制的。 – Forethinker 2014-10-06 23:21:11
相关问题
- 1. .hg目录中的文件在我运行“hg status”时显示出来
- 2. 当“hg diff -g”没有时,为什么“hg status”显示更改的文件? (一位家长)
- 3. 如何让'hg log --verbose'在多行上显示文件?
- 4. 如何在`hg com`中使用mercurial显示diff?
- 5. 如何让Mercurial将“hg out --patch”diff作为视觉差异显示?
- 6. Mercurial:列出“hg diff”文件
- 7. 显示指定回购的hg状态
- 8. hg diff忽略^ M
- 9. hg commit表示“没有任何变化”,但是hg状态-A显示很多更改的文件
- 10. 在hg状态下显示重命名?
- 11. hg diff本地到远程文件
- 12. 显示hg回购中的文件数量?
- 13. hg显示修改的文件不变,为什么可能是?
- 14. 防止“hg status”在未跟踪的目录下显示所有内容
- 15. hg命令只显示正在传入的磁头?
- 16. 如何让winmerge在git中显示新文件的diff?
- 17. Mercurial分支分支不显示正确的hg服务或hg视图
- 18. 如何在TortoiseHG 2.1.2版本中显示“hg heads”输出?
- 19. 如何在Tortoise Hg日志窗口中显示钩子输出?
- 20. 如何在Tortoise HG中不显示标签修订?
- 21. `git stash --patch`显示的行改变了`git diff` /`git status`没有显示
- 22. `git的status`显示worktree文件夹
- 23. 显示DIFF
- 24. git status显示修改后的文件,但git diff没有显示任何内容
- 25. git diff也应该显示文件名
- 26. tortoisegit diff显示未修改的文件
- 27. git status - 不显示未跟踪文件
- 28. 对于Mercurial(hg),如果“hg heads”显示3个头,但2个是分支,如何去除它?
- 29. hg log:显示何时执行推送-f
- 30. 无法获取“hg log file”来显示任何内容
“状态可能会与差异不同意,如果权限已更改**或 发生了合并。**标准差异格式不报告 权限更改和差异只报告相对于一个合并 父的变化。”你是否也想忽略合并的其他父项中的更改? – alexis 2014-10-05 19:01:00
@alexis不忽略所有更改,但只有权限发生更改。那可能吗? – Forethinker 2014-10-06 21:39:28