Shun-ichi GOTO
gotoh****@taiyo*****
2003年 7月 14日 (月) 17:26:13 JST
## 質問に対する答えは NO なわけですが... >>>>> at Mon, 14 Jul 2003 16:46:31 +0900, >>>>> "若林 陽子" <wakabayashi_youko****@intec*****> said, > CVSでは基本的にソースをロックせず、複数ユーザーからの > 変更があった場合はマージするという考え方だと認識しているのですが、 > この方法だと、開発の繁忙期や結合テスト時のバグ修正の際など、 > 多くのユーザーが同時に同じソースを変更するような場合には > 問題が発生してしまうのではないかと思います。 逆にロックする方法だと、同じファイルの違う箇所を修正したくてもできません。 それが故に同時進行で別の機能の修正を行なっている作業者が、そのロックされ たファイルを一部だけ修正したいような場合、その人はロック出来ずに本来の 修正作業自体も滞ってしまう、ということにもなりかねません。 # よくあるはなしです。 『開発の繁忙期や結合テスト時のバグ修正の際など、多くのユーザーが同時に同 じソースを変更するような場合』であればなおさらではないでしょうか。『だれ がロックしてるのー!』『いつまで使ってんのー』といった声がそこら中から上 がって来そうです。 なので、そーゆー時にこそのCVS の copy / modify / merge のアプローチが有 用だと思うのですが。 # 大きな修正を入れるから途中でcommit されたくない、という用途であれば、ロッ # クしたいというのもわからないでもないですが。。。 # それだとしても、そのへんは利用者同士のコミュニケーションでカバーする # ことは出来るはず。ロックに夜方法はそういう融通が効かない点もヤラシイ --- Regards, Shun-ichi Goto <gotoh****@taiyo*****> R&D Group, TAIYO Corp., Tokyo, JAPAN