关于ZAKER 融媒体解决方案 合作 加入

mercurial- 如何获取所有分支中所有文件的列表?

CocoaChina 11-14

有没有办法获取所有分支中我回购中所有文件 ( 例如所有 js 或所有 css 文件 ) 的列表 .

例如:

在我的 " 默认 " 分支中 , 我可能没有名为 file1.js 的文件 .

但是在另一个名为 " NEW_BRANCH" 的分支中 , 可能存在 file1.js.

我想从一个地方或一个命令获取所有文件的列表 .

最佳答案

如何从所有修订中获取所有文件 , 包括仍存在 , 重命名和删除的文件?

hg manifest --all

如果您只想从所有分支的顶部获取文件 ( 因此是头部 ) , 那么我们将遍历所有已命名和未命名的分支 ) , 则必须诉诸某些 bash 或类似方法 , 例如

for h in $ ( hg heads -T"{rev}" ) ; do hg ma -r$h; done | sort | uniq

以上内容由"CocoaChina"上传发布 查看原文