人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

cvsコマンドで「プロジェクトA」でチェックアウトしたサンドボックスを「プロジェクトB」にコミットする方法を教えてください。

●質問者: kunitz
●カテゴリ:コンピュータ
✍キーワード:CVS コマンド コミット サンド プロジェクト
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● れお
●20ポイント

http://dummy.com/

Dummy at Dummy.com - Don't be a Dummy! Get the Right Business Executive Gifts and Employee Gifts

cpかmvでプロジェクトAの対象ファイルをプロジェクトBのサンドボックスに移動、その後通常通りcvs add後、cvs ciでコミットできます。しかし、この方法ですと同一のファイルが両プロジェクトに存在することになるので、両プロジェクトから使用したいサブシステムのファイルを単一のプロジェクトとするのが良いかもしれません。

◎質問者からの返答

ありがとうございます!

「プロジェクトB」を「プロジェクトA」に有無を言わさず同期するのが目的なので、なんかうまい方法ないですかね?


2 ● れお
●20ポイント

http://www/

推測するに、BはAのサブシステムということなので、Aを配置(アプリケーションとして動かす)するときに、Aの所定の位置にBをチェックアウト(エクスポート)するのが良いのではないでしょうか。


Aを配置するのに二度のチェックアウトが必要になりますが、確実な方法だと思います。

◎質問者からの返答

「団体A」向けに「プロジェクトA」を公開し、

「団体B」向けに「プロジェクトB」を配置しています。

それぞれブランチは別々に生え進化ています。

「プロジェクトA」の変更を「プロジェクトB」に反映させたいのです。

その後各ブランチに「プロジェクトA」「プロジェクトB」のトランクからの修正をマージさせたいのです。

という状態です。


3 ● たも
●20ポイント

http://www.linkclub.or.jp/~tumibito/soft-an/cvs/cvs-man/cvs-ja_t...

CVS--Concurrent Versions System (in Japanese) - Table of Contents

CVS の場合、自動で同期させるのは

CVSROOT/loginfo を使うんじゃないかと思います。


CVS サーバにプロジェクト B のワーキングコピーを置いておいて、

プロジェクト A へ誰かが commit すると loginfo が

プロジェクト B のところへ cp していって B で commit する、

とかいうように設定するわけです。


http://www.linkclub.or.jp/~tumibito/soft-an/cvs/cvs-man/cvs-ja_t...

CVS--Concurrent Versions System (in Japanese) - Table of Contents

ロックに気を付ける必要がありそうです。

◎質問者からの返答

ありがとうございます!

loginfo

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ