Subversion+svk(個人メモ)

subversionの使い方

brunches
  • リリース用brunch
  • 開発用branch

 http://www.nulab.co.jp/kousei/chapter1/01.html

http://pokotsun.mydns.jp/?p=790

 

参考

http://trac.openpne.jp/wiki/pne-book-9-2

http://kamiyn.wordpress.com/2008/07/07/subversion-%E3%83%99%E3%82%B9%E3%83%88%E3%83%97%E3%83%A9%E3%82%AF%E3%83%86%E3%82%A3%E3%82%B9-%E5%80%8B%E4%BA%BA%E9%96%8B%E7%99%BA%E7%94%A8%E3%83%96%E3%83%A9%E3%83%B3%E3%83%81%E3%81%AE%E4%BD%9C/

http://blog.livedoor.jp/techblog/archives/64824243.html

http://cockatiel-cage.hateblo.jp/entry/2012/12/14/122449

 

svkメモ  

checkout

svn

↓mirror->sync

svk(mirror)

↓copy

svk(localbrunch) 

↓checkout

eclipse

 

update

svn

↓sync

svk(mirror)

↓smerge[mirror->brunch]

svk(localbrunch)

↓update

eclipse

 

コミット

svn

↑(commit->sync)

svk(mirror)

↑smerge

svk(localbrunch) 

↑commit

eclipse

 

svn

↑(commit->sync)

svk(mirror)

↑push

svk(localbrunch) 

※pushすると、svnに一気にコミットされる

 -lオプションをつけると、ローカルのコミットを1つにまとめて、svnにコミットされる

 

 

svn

    ↓sync     ↑(smerge)   ↑

svk(mirror)                 ↑push

    ↓pull     ↑(smerge)   ↑

svk(localbrunch)

    ↓update   ↑commit

eclipse

 

 

※smergeコマンド

ブランチ間のマージを行うコマンド

複数のcommitは1つにまとめられる。

(-Iオプションをつけると分けれる?)

(いやいや、-lを付けないと、ばらばらにコミットされる??)

 

 

まとめ

 

・作業用brunchを作る

 /branches/work/<アカウント名>

・そのbrunchをsvkでローカル開発