2011-05-31
■[svn][git]ソース内の改定履歴
バージョン管理にコメントを残したとしても、ソースコードに改訂履歴のコメントを残す必要があるという主張 - プログラマとSEのあいだ
考えさせられた。
今の職場は svn 使用してます。
このあたりの意見は個人によってさまざま。
むしろコミットログ詳細を残す習慣がなく、
ソースコードに「担当者+日付+チケット番号+開始〜終了」みたいな人も多い。
いまの自分の考えはこうかなー。
- できるだけ1回のコミットで、1つの課題(チケット)のみ対象とするようにする
- 1回のコミットで複数の課題(チケット)が対象になる場合は、コミットログに修正詳細書いとく
- ソース内に改定履歴は書かない
で、1課題で複数コミットが発生するような対応は
- 基本的に branch で作業
- 対応完了するまでは trunk にはコミットしない
- 対応完了したら branch->trunk へマージ(1コミット)
- マージ時に「branch -> trunkへマージ(r1:10)」みたいなコミットログ書いとく
という感じで作業していたりする。
trunk へのコミットはなるべく「1チケット1コミット」、
「branchでは好き放題コミット」みたいな。
gitとか分散型リポジトリだとまた話が変わってくるのかなー。
個人で使ったことはあるけども、複数人でgit使って作業したことがないからよくわからん。
うーん。どうするのが理想なんだろうか。
トラックバック - http://d.hatena.ne.jp/dai4649/20110531/1306803586
リンク元
- 12 http://d.hatena.ne.jp/taka_2/20110530/p1
- 7 http://d.hatena.ne.jp/isher/20091009/1255029532
- 5 http://www.facebook.com/l.php?u=http://d.hatena.ne.jp/dai4649/20110531&h=afae8
- 5 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBkQFjAA&url=http://d.hatena.ne.jp/dai4649/20090328/1238257513&rct=j&q=はやかけん Fカード&ei=X5nlTZuRMozCvgPPttCVBw&usg=AFQjCNFnSD6
- 4 http://m.mixi.jp/bridge.pl?guid=ON&type=transcoder&url=http://d.hatena.ne.jp/dai4649/
- 3 http://www.google.co.jp/url?sa=t&source=web&cd=10&ved=0CGMQFjAJ&url=http://d.hatena.ne.jp/dai4649/20110513&rct=j&q=android dialog 茵?ず&ei=C6LlTcG3LJC8vQPj8ZnrBg&usg=AFQjCNGxwDGftPCOMCch4UslBwQtSe6v9A
- 2 http://d.hatena.ne.jp/isher/20091009
- 2 http://ezsch.ezweb.ne.jp/search/?query=はやかけん++限定カード&ct=0001&pd=1&sr=0000
- 2 http://ezsch.ezweb.ne.jp/search/?query=ランニング用防水イヤホン&ct=0001&pd=1&sr=0000
- 2 http://reader.livedoor.com/reader/
