2017-03-16 1006 views
0

履歴を保持しながらSVNのファイルの名前を変更するのに問題があります。履歴を保持しながらSVN上のファイルの名前を変更するには?

このスレッドを使用し

が、私はちょうど新しいファイルを作って、古いものを削除したかなり確信している...

とコメントを以下、私は新しいと新しいファイルを作成しました(How to rename a file using svn?

私が欲しかったファイル名。削除のSubversionにsvnX 0.9.13

答えて

1

名前の変更]を使用して

A newfilename 
D oldfilename 

歴史を持つコピー(新しいファイルを作成するために)プラス削除として実装されている(:

touch newfilename 
svn rm newfilename --force 
svn mv oldfilename newfilename 
くれた

元の)。

あなたがsvn statusを実行する場合、あなたはnewfilenameが追加されていることを示しA +としてnewfilenameのステータスを確認、しかし、歴史が乗るために沿って来てとすべきです。

これが表示されている場合は、それを正しく実行して変更をコミットできます。私は、ディレクトリレベルでコミットすることをお勧めします。個々のファイルをコミットしないでください。そうすれば、リネーム操作は1つのリビジョンに取り込まれます。

+0

Wahoo!作品!ありがとうございました! – yingers

1

これを実行すると、履歴を保持しているSVNファイルの名前を簡単に変更できます。

svn move oldfilename newfilename 
svn status 
D  oldfilename 
A + newfilename 

これが表示されると、ファイルの変更履歴が保持されます。

関連する問題