我希望Mercurial列出所有被认为是符号链接的追溯文件。我可以在的工作副本中获得跟踪的符号链接列表,但不会捕获工作副本中不符合链接的跟踪符号链接。如何让Mercurial列出跟踪为符号链接的所有跟踪文件?
我想要的是一个命令,它查看清单中跟踪文件的属性,并告诉我symlink位是否设置。我试过使用hg manifest -v
,文档中提到"print file permissions, symlink and executable bits"。我试过了,但符号链接与可执行位设置的非链接文件没有区别。我得到很多:
755 * path/to/file
如果我尝试使用领先指标(hg manifest -v | grep '755 *'
),我想列出的文件,但我也得到很多误报。
背景:添加并提交符号链接似乎对我们有效,但Mercurial拒绝在其他人提取这些变更集时创建符号链接。我明白为什么Mercurial拒绝:我们与an undocumented rule发生冲突。所以现在我们最终得到符号链接应该是的文件,并且文件的内容是符号链接应该指向的路径。如果我能让Mercurial告诉我哪些文件应该是符号链接,我可以轻松地用相应的链接替换这些文件。
谢谢!
编辑:在我的仓库,符号链接没有被正确地致力于由于在客户端中的错误,这就是为什么hg manifest -v
没有显示提交的文件的链接。
谢谢!您的解决方案对于用户有意更改文件并希望查看更改的存储库非常有用。今天早上我发现我的问题实际上是GUI工具不正确地添加/提交文件,意思是“set:symlink”永远不会看到它们。 –