2011-12-14 14 views
3

ウェブサイトにindex.phpというシンボリックリンクがあり、controller.phpというスクリプトを指しています。Subversionのファイルとシンボリックリンクを正しく置き換える方法は?

シンボリックリンクを削除して、controller.phpの名前をindex.phpに変更します。私は100のファイルでこれをやっているので、私は問題をコミットしてうまく行かないようにしたいと思っています。私が何を考えて

は行うには、正しいものはSVNを使用してリンクを削除することです:SVN続く

svn remove index.php 

は、私は、SVNのステータスを実行すると、私は

取得

svn rename controller.php index.php 

の名前を変更します

D  htdocs/listener/v2/bbin/controller.php 
R + htdocs/listener/v2/bbin/index.php  

これは、私が紛争を起こさず、ファイルcontroller.phpの履歴ですか?

+1

これは正しく表示されます。 – vcsjones

+0

@vcsjones確認していただきありがとうございます! – hafichuk

+2

あなたが述べたことはすべて正しいように見えますが、私たちが答える質問は何ですか?あなたが説明した解決策を試しましたか? –

答えて

1

はい、その状態は正しいです。 Dは、ファイルhtdocs/listener/v2/bbin/controller.phpが削除されることを意味し、Rは、ファイルhtdocs/listener/v2/bbin/index.phpが置き換えられることを意味します。 +は、ファイルがcontroller.phpに置き換えられているという追加のメタデータがコミットとともに追加されていることを意味します。

0

削除後と名前の変更前にコミットします。私たちが両方のリファクタリングを一度にしようとすると、何度も何度もツリーの競合にぶつかります。

関連する問題