Mercurial批量重命名以更改文件类型

时间:2013-11-14 22:14:07

标签: mercurial tortoisehg

愚蠢的事情,我们正在改变我们的代码标准,所有C ++头文件都需要是“.hpp”而不是“.h”(留下.h是C兼容的头文件)。所以我的库里面只有* .h文件。是否有一种内置于mercurial的快速​​方法来重命名,还是我需要编写自己的脚本?

1 个答案:

答案 0 :(得分:1)

Mercurial有一种方法可以做到这一点,如果你想在所有版本中将它们重命名回到开始时间(从而改变历史记录并使任何克隆无效),但是因为你可能不想做那样的你可以这样做:

for thefile in $(find $(hg root) -name '*.h') ; do hg rename $thefile ${thefile}pp ; done