2013-11-14 66 views
0

愚蠢的事情,我們正在改變我們的代碼標準,所有C++頭文件都需要「.hpp」而不是「.h」(離開.h爲C兼容頭文件)。所以我的圖書館裏只有* .h文件。有沒有一種快速的方法建立在mercurial做這個重命名或我需要寫我自己的腳本?Mercurial批量重命名以更改文件類型

回答

1

如果你想在所有版本中將它們重命名爲開始時間(從而更改歷史記錄並使所有克隆無效),Mercurial有辦法做到這一點,但由於你可能不想這樣做,所以你可以只是做:

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