2017-02-16 10 views
2

私はさまざまな問題のためにファイルパスの長さを減らすことを検討しています。SVNの複数の異なるファイルの名前を変更

フォルダに2つのファイルがある場合は、folder_with_long_name/file A.txtfolder_with_long_name/file B.txtです。 folder_short_name/fileA.txtfolder_short_name/fileB.txtに変更したいと思います。

現在のところ、これらのファイルとフォルダの名前を変更するには、フォルダごとに1つずつ、テキストファイルごとに1つずつ別々のリビジョンを3回実行する必要があります。他の質問とは異なり、実行するパターンがないので、バッチスクリプトなどを実行して名前を変更することはできません。これはファイル単位の、フォルダ単位の名前の変更です。

50以上の異なるリビジョンを防ぐために、私は本当にこのことをすべて1回のコミットで行うことができます。

これを通常のコミットと一緒にバンドルする方法があれば、それはさらに優れています。これにより、ファイルパス参照をコード内で同時に修正することができ、名前の変更中にコードが壊れないようにすることができます。

+0

最大で2つのコミットで実行できるはずです。コミットで変更できるファイルの数に制限はありません。したがって、すべてのファイルの名前を1つのコミットで最初に変更し、次にすべてのディレクトリの名前を変更します。あなたは1つのコミットでそれを行うことができるかもしれません - ディレクトリの名前を最初に変更し、ファイルを次にコミット(未テスト)します。 –

答えて

1

TortoiseSVNのリポジトリブラウザでこれを実行しようとしていたことが判明しました。それを行うには、名前を変更するたびに別々の改訂が必要です。ローカルでチェックアウトし、tortoiseSVNメニュー項目を使って名前を変更することで、自然なコミットに結合することができます。これにより、ファイルの履歴も保持されます。

関連する問題