svn で out of date と競合が発生した場合は update してから commit する

コミットをしたら下記のようなエラーが発生しました。

1
2
svn: Commit failed (details follow):
svn: File '/app/controllers/components/test.php' is out of date

調べたところ以上のエラーは複数人で開発していて競合が発生した時とかに起こるようです。しかし一部サイトには以前に mv や cp や rm を行った時に起こりやすいということが書いてあります。復旧は以下の手順で行えば良いです。

  1. svn update して最新のバージョンを作業コピーに反映。
  2. この段階で最新のバージョンでの変更点が現在の自分の作業コピーにマージされていきます。
  3. svn commit で自分の作業コピーをコミットする。

今回参考にさせて頂いたページは下記です。

コメント

コメントは受け付けていません。