• 締切済み

CVSについて

複数人数で、CVSコミットする場合の質問です。 CVSには Ver 1.0 が登録済みです。 Aさんが Ver 1.1 をコミットしました。 ↓ その後、Bさんが Ver 1.0 を元に編集した内容をコミットしました。 CVS上ではAさんの1.1とBさんのソースがマージされて新たに1.2として登録されるのでしょうか? それともBさんの編集していたものが上書きされて1.2になるのでしょうか?

みんなの回答

  • yoneda_16
  • ベストアンサー率47% (166/350)
回答No.1

Bさんがcommitしようとすると、警告が出るはずです。 cvs updateすることでマージを行うことができます。 その上で中身を調整し、commitしてください。 http://radiofly.to/nishi/cvs/cvs-07.html

関連するQ&A

  • TortoiseSVNのマージ方法

    ひとつのファイルを複数人で更新したいと考えております。 ケース(1) 1.AさんがファイルZをコミット 2.BさんがファイルZを更新せず、もっていたファイルZを編集し、コミット ケース(2) 1.AさんがファイルZをコミット 2.BさんがファイルZを編集したあとに更新 上記の場合、どのようにすれば、Aさんが編集した内容とBさんの編集したないようをマージできるようになりますでしょうか? (そもそもできるものなのでしょうか?) ご存知の方、宜しくお願いします。

  • バージョン管理システム(CVS)について

    cvsを本格的に使用したことがない者ですが、バージョン管理につき、下記の機能が実現可能かお聞きしたいです。 ○A. php javascript などで、関数単位でバージョンを管理したいと思っています。 1ファイルを複数人で修正し、変更関数のみを自動でコミットしたいのです。 なんらかのバージョン管理情報を各関数に保持し、日時なども記録し、新しければコミットするなどの機能ができればほしいです。 (ファイルに直接バージョン情報を記録するような形(コメントなどで)で、手軽に扱いたいです。) (つまり、CVS側の機能で各言語を解析して記録する機能が必要になってくるのだと思います) これがあれば、共有ライブラリなどの最新版保持が正しく正確にできます。 ○B. また、Sambaのようなファイル共有でCVSのようなバージョン管理システムを実現することはできますでしょうか? →コミットなどをチェックイン、チェックアウトなど意識せずに、単純な上書きなどで利用したいと思っています。 その際、 ・履歴を残す ・ファイルを識別して、指定したファイル形式の場合は、ルールに基づいて処理する 例:)画像ならそのまま上書き、プログラムなら「A」のような処理、(CSVなら・・・・)といった形です。 といったことをしたいと思っていますが、既成のソフトウェアで実現可能でしょうか? 若干機能が混ざっていてわかりづらい部分もあるかもしれませんが、どれか一つでもできればありがたいです。

  • UNIXでCVSを使い始めましたが

    まだ慣れていないので悪戦苦闘の体です。  同一ディレクトリ内に存在する複数のファイルを全部別のモジュールに登録したいのですが、普通にcvs importコマンドを使うとディレクトリ内の全ファイルが同一モジュールに登録されてしまいます。 例) /home/work/a.c→モジュールAに登録 /home/work/b.c→モジュールBに登録 /home/work/c.c→モジュールCに登録  現在は登録対象のファイル以外を一旦上の階層に移動させてからcvs importを行い、それが終わったら今度は次の登録対象ファイルを残して……という面倒な手順を踏んでいます。  CVSのバージョンは1.11なのですが、何かいい手はないでしょうか?

  • 複数人でWordドキュメントの編集

    Wordのdocファイルを4,5人で編集していますが、同時に一人しか編集できないので非常に不憫です。 人数分コピーして後でマージするにはどうしたらよいでしょうか? doc形式はWordでしか編集できないので難しいとは思いますが。 複数人での編集でよい方法があればお教えください。 ps. 次のバージョンでXMLで出力できるらしいですから、CVSとかで管理するしかできないんでしょうかね。

  • Eclipsのコミットでエラー

    Eclipsで、パッケージ・エクスプローラーの一番上のプロジェクト?で、 コミットをするとコミット中に下記エラーがでて、 コミットが中断してしまいます。 解決方法がわかりますでしょうか? "cvs コミット" コマンドの実行中にサーバーがエラーを報告しました。 sample: cvs commit: sticky tag `1.1' for file `.classpath' is not a branch sample: cvs [commit aborted]: correct above errors first! ※尚、上記配下のソースなどその他のものは全て、正常にコミットできています。

  • 住所録をCVS形式に変換する方法を教えてください

    下記の内容で質問があります。回答をいただけると助かります。よろしくお願いします! ▼ご利用の製品 ・バージョン(例:筆王Ver.27/筆王ZEROなど) ===ご記入ください=== ▼パソコンのOS(例:Windows10など) ===ご記入ください=== ▼お困りごとの詳細、エラーなど(例:印刷方法がわからない・サイズ変更の仕方が分からない・保存の仕方を教えてほしいなど) ≪※表示されている画像やスクリーンショットを添付すると伝わりやすくなります!≫ ===ご記入ください=== 筆王VER.23の住所録をCVS方式に変換する方法を教えてください ※OKWAVEより補足:「ソースネクスト株式会社の製品・サービス」についての質問です。

  • [Subversion]異なる場所での作業ファイル

    Subversion(クライアントはTortoiseSVN使用)で、 下記2点について、詳しい方がおられましたら、お教えいただけないでしょうか。 ●以下の操作をするとコミット時にエラーが出るのかどうか ●やってはいけない操作であるならば、正しい方法について 1)「dummy.jpg」をマシンA(Subversion導入なし)で編集 2)マシンAで編集した画像を、マシンBで、Subversion管理下にある同名ファイル  「dummy.jpg」に上書き 3)コミット 宜しくお願いいたします。

  • Subversionのメリット

    質問を纏めました。 1.完成後の利用方法について 複数人で1つのレポジトリを完成させたら、そのレポジトリ(完成形)を他のサーバーなどにチェックアウトして利用するのでしょうか。 2.なぜ、レポジトリにはコミットしたファイルがファイル(example.txtなど)として、保存されないのでしょうか?わざわざチェックアウトしないとレポジトリが見えないのは手間になると思います。 3.あるファイルを(自分が)編集してコミットし、その後チェックアウトすると(自分が)編集した箇所が反映されています。svn update(マージ)する必要性はあるのでしょうか? ご回答をお願いします。

  • Excelのグループでの作業について

    愚問かもしれませんが、教えて下さい。 現在、LANでExcelの同一ファイルを使って複数人で編集作業を行っております。 同一のファイルを使っての編集で『Aさんが作成中のデータの上にBさんが作成中のデータを上書きしてしまい、Aさんの編集作業が水の泡になってしまう』といったような問題が多々発生しています。 これを避けられるExcelの機能があれば教えてください。 また、同一のデータを複数人で編集するときの良い方法があれば教えて下さい。 宜しくお願い致します。

  • Evernote 同期が分からない

    Evernoteですが2台のPC(AとB)で編集しています。 Aで編集を行い、同期をするとサーバー上のものが上書きされると思います。 この後、Bで編集するためにソフトを起動させると、 古いBの内容がサーバー上のものに上書きされてしまうのではないかと思うんですが。 同期とは最新の時刻のものを上書きする行為をいうのでしょうか?