1

ばかげたことですが、すべての C++ ヘッダー ファイルが ".h" ではなく ".hpp" である必要があるというコード標準を変更しています (.h は C 互換ヘッダーのままです)。したがって、私のライブラリには *.h ファイルしかありません。この名前変更を行うために Mercurial に組み込まれている簡単な方法はありますか、それとも独自のスクリプトを作成する必要がありますか?

4

1 に答える 1

1

Mercurial には、すべてのリビジョンの名前を最初の時点に戻したい場合 (したがって、履歴を変更してクローンを無効にしたい場合) にそれを行う方法がありますが、おそらくやりたくないので、次のようにすることができます:

for thefile in $(find $(hg root) -name '*.h') ; do hg rename $thefile ${thefile}pp ; done
于 2013-11-15T00:54:43.227 に答える