- - PR -
SourceSafeを使用する場合、新規ファイルの扱い方について
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-09-11 10:33
お世話になります。
SourceSafeを使用して開発を行っています。 (VS2002を使用) 開発メンバーは2名です。 SourceSafeの使用方法について、以下の点で疑問を持ちました。 ------------------------------------------------------------ 【hogeプロジェクト】 1)メンバーAが、新規ファイル「hoge_1.cs」を作成。 (同時にhoge.csprojをチェックアウト) 2)メンバーBが、新規ファイル「hoge_2.cs」を作成しようとする。 ⇒hoge.csprojがチェックアウトされているので作成できない。 ------------------------------------------------------------ この場合、メンバーがそれぞれ新規ファイルを作成する方法はありますでしょうか。 今までは、hoge.csprojを一度チェックイン後、メンバーBにて最新版の取得をし、 メンバーBにてチェックアウトして、hoge_1.csの情報を削除しています。 上記手順はミスが起こりそうで怖いです。 最善の手順はどうやるべきでしょうか。 [ メッセージ編集済み 編集者: miyavi 編集日時 2007-09-11 10:35 ] | ||||||||
|
投稿日時: 2007-09-11 11:15
どうして hoge_1.cs を削除するんですか? 「hoge_1.cs を削除したい、不要である」なんてことは質問内に書かれていませんが?
同時に複数人による同時チェックアウトを許さないのであれば、VSS の操作的には現行の手順以外に方法はありません。 ですが、個人的には、VSS 程度の管理/マージ能力で複数人に対して同時チェックアウトを許可するのは好きではありません。 以前、VSS を使用してチーム開発を行っていた時は、各プロジェクトに責任者を定めて
というような運用を行っていました。 | ||||||||
|
投稿日時: 2007-09-11 11:59
VSS 上のプロジェクトを分けて、xxproj ファイル以外の構成ファイルを共有ファイルとして管理し、最終的にマージ作業を行えば良いのではないでしょうか。 各作業者が hoge_1.cs を作成しようと別の作業者に影響はありません。
当たり前ですがテストはマージ後に行ってください。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2007-10-02 09:51
お返事ありがとうございます。
ご連絡が大変遅くなり、申し訳御座いません。 やはり、現状の方法しかないようですね。 プロジェクトの規模が分割するほど大きくない為、 渋木宏明(ひどり)さんの方法を実践してみます。 ご回答ありがとう御座いました。 | ||||||||
|
投稿日時: 2007-10-02 20:36
うーん。 そうなのですか。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2007-10-03 07:50
現状じゃいかんでしょ?
メンバーAは、必要だからファイルを足したのでしょ?なのに、メンバーBが削除してしまった。メンバーBが登録したプロジェクトファイルを、メンバーAが取り出すと、追加したファイルが消えてしまっていますよ? 少なくともここは、メンバーAが追加したファイルもチェックインする、に変更する必要があると思います。 |
1