第4回ASUB会(朝にサブバージョンを勉強する会)

今日は第3章から

第3章 Subversionの基本的な使い方

  • コミットした後でも更新するまでは作業コピーのリビジョンは最新の番号が振られていない
詳しいログを見る
svn log --verbose [filename]
作業コピーとリポジトリの差分を見る
svn status --show-updates

もしくはオプションは-uでもよい

作業コピーとリポジトリのdiffをみる
svn diff -rHEAD [filename]
競合の解決

競合してコミットできなかったらとりあえず更新する(とりあえず聞かれるオプションはpostponeを選択)
競合したファイルがexample.txtだったばあい、svnが自動で以下のファイルをつくる

  • example.txt
  • example.mine
  • example.rn (nは作業コピーのリビジョン番号)
  • example.rm (nはリポジトリのリビジョン番号)

example.txtを意図どおりに編集する、そして

svn resolved [filename]

これで、自動で生成された.mineとかのファイルも消えるので、コミットしなおしてやればよい

リビジョン番号をしてログを見る
svn log -r<revision no> [filename]

Subversion実践入門:達人プログラマに学ぶバージョン管理(第2版)

Subversion実践入門:達人プログラマに学ぶバージョン管理(第2版)