
10名ほどのチームでソフトウェア開発を行っていますが、Microsoft Visual Source Safe(VSS)を10年以上使用しており、メンバー全員がVSSしか知らないような状況です。
進捗管理を強化するためにバグトラッキングシステム(BTS)の導入を検討し、Tracというシステムを見つけました。具体的には「Trac月」をインストールしようと思っています。
ソースコードのバージョン管理機能についてはSubversionを用いるということで、TortoiseSVNを使用すればGUIで利用できることもわかり、有力候補になっています。
Subversionについて調べたところ、VSSと異なる点として排他制御ではない、ということがわかりました。VSSではファイルをチェックアウトすると本人以外は修正できなくなるので、小回りは利かないかもしれませんが単純で分かりやすいと思っています。
Subversionでは排他ロックはせずにチェックイン時に衝突を検出するという仕組みになっているそうですが、これが今までの開発スタイルを一変させてしまうため、チームメンバーから拒否反応が出るのではないかと思っています。
Subversionも本格的に使ったことがないので想像の域を出ていないのですが、運用に際して注意する点などありましたら、教えていただけると助かります。
No.1ベストアンサー
- 回答日時:
開発でSubVersionを使ってます。
今のところ衝突は全くなく使えています。
管理者がうまいこと管理してくれているからです。
衝突については、運用でカバーする、しかないようですね。
どうしてもというときはロックをかけることが可能のようです。
(使った事がないですが)
私のところはCVSからの移行で、トラブルもほとんどありませんでした。
VSSからだと、勝手が違うので大変そうですね。
どうしてもという場合は慣れてもらうしかないと思います。
早速の回答ありがとうございます。
手元にある小規模なプログラムを登録して試験的に使い始めてみましたが、やはり衝突の解決は(慣れれば問題ないのかもしれませんが)、移行期にはちょっと難しい気がします。
調べてみたところ、ロックをかけることができるようですので、その方向で検討してみたいと思います。
No.2
- 回答日時:
既に回答ついているとおり、ロックで対処できるかと思います。
http://bagineer.blog59.fc2.com/blog-entry-33.html
http://tortoisesvn.net/docs/nightly/TortoiseSVN_ …
Subversionの思想としては、『衝突が発生した場合は当事者間の話し合いで解決する』というもののようです。
# どこかで読んだ気がしますが見つけられなかった。書籍だったかも知れませんが。
早速の回答ありがとうございます。
紹介していただいたページ(上の方)で紹介されている、自動的に needs-lock 属性をつける設定を行ったところ、VSSのロックの動作とかなり似た動きをさせることができました。
これで問題なく運用できそうな気もしますが、もう少し色々試してみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像生成AIのプロンプトの作り...
-
vba クリップボードクリアにつ...
-
Python... 環境設定 初心者です...
-
AIの登場でプログラマーたちが...
-
初心者powershellのPS1ファイル...
-
Geminiフォーム 画像生成で 人...
-
pythonの実行に関する質問
-
python3について。
-
iOSゲームアプリが作りたいと思...
-
Python 3.12.2 か一番最新のパ...
-
Google ColaboでGUI作成
-
数学、プログラミング、物理、...
-
pip --versionがエラーになる
-
OS入ってる機器のソフト・アプ...
-
パイソンのソースコードをChatG...
-
CSVファイルの複数行削除
-
pythonについて(初心者です)
-
MOVEコマンドでサブフォルダー...
-
プログラミング言語のバージョ...
-
AIがプログラムする時代のプロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBでPNG形式の画像を使う方法
-
15ピンD-sub(アナログVGA)よ...
-
.NETへの移行の必要性について
-
ブログシステム、WordPress3.0...
-
サーマルプリンタ 90度回転 ...
-
中国の開発技術は世界や日本を...
-
「~時」と「~時に」の違いに...
-
笠と傘のちがいを教えてくださ...
-
潜水艦はなぜ水圧で潰れないの?
-
ピラミッドはなぜ沈まないので...
-
敬具を書く位置
-
わざわざ傘を差さないで、濡れ...
-
ブスプロって?
-
Macintoshのアプリケーション削除
-
英語が読めないんですけど
-
ブリッチの清掃方法
-
日本語の添削をおねがいします。
-
クローン人間
-
「工場(こうじょう)と「工場...
-
【戦争時は潜水艦が最強説があ...
おすすめ情報