履歴を保持しながらSVNのファイルの名前を変更するのに問題があります。履歴を保持しながらSVN上のファイルの名前を変更するには?
このスレッドを使用しが、私はちょうど新しいファイルを作って、古いものを削除したかなり確信している...
とコメントを以下、私は新しいと新しいファイルを作成しました(How to rename a file using svn?)
私が欲しかったファイル名。削除のSubversionにsvnX 0.9.13履歴を保持しながらSVNのファイルの名前を変更するのに問題があります。履歴を保持しながらSVN上のファイルの名前を変更するには?
このスレッドを使用しが、私はちょうど新しいファイルを作って、古いものを削除したかなり確信している...
とコメントを以下、私は新しいと新しいファイルを作成しました(How to rename a file using svn?)
私が欲しかったファイル名。削除のSubversionにsvnX 0.9.13名前の変更]を使用して
がA newfilename
D oldfilename
歴史を持つコピー(新しいファイルを作成するために)プラス削除として実装されている(:
touch newfilename
svn rm newfilename --force
svn mv oldfilename newfilename
くれた
元の)。
あなたがsvn status
を実行する場合、あなたはnewfilename
が追加されていることを示しA +
としてnewfilename
のステータスを確認、しかし、歴史が乗るために沿って来てとすべきです。
これが表示されている場合は、それを正しく実行して変更をコミットできます。私は、ディレクトリレベルでコミットすることをお勧めします。個々のファイルをコミットしないでください。そうすれば、リネーム操作は1つのリビジョンに取り込まれます。
これを実行すると、履歴を保持しているSVNファイルの名前を簡単に変更できます。
svn move oldfilename newfilename
svn status
D oldfilename
A + newfilename
これが表示されると、ファイルの変更履歴が保持されます。
Wahoo!作品!ありがとうございました! – yingers