SVNを皆で使おう

この場合、1人がコミットした場合、次にコミットすると上書きされてしまうのでは、
な〜んてことを思ったりする。


もちろん、SVNはそんなに貧弱ではない。自分でない人が更新しているのを見つけ、
それが自分のローカルでチェックアウトしたものと違えば、「競合」という形で教えてくれる。


例えば、普通誰かがコミットしたら、すぐさま「更新」を行い、差分を補完する。
その際に、競合がでてしまったら、それは、同じファイルを自分も更新していて、
このまま「更新」すると、その内容が失われる事をしめす。


この場合、まず、ローカルのディレクトリから競合ファイルをどこかに退避させる。
これによって、レポジトリのものをチェックアウトできる。
次に、自分の当該ファイル(先程退避させたもの)と、レポジトリの当該ファイル
(チェックアウトしたもの)をdfなどで比較し、差分を自分で埋めていく。
その修正をしたらコミットすればOK、