- 1 名前:デフォルトの名無しさん [2005/04/10(日) 22:58:38 ]
- バージョン管理システムCVSについてのスレッドです。
前スレ : 「CVS導入スレ〜 Rev.2」 pc8.2ch.net/test/read.cgi/tech/1065829553/ 関連スレとリンクは>>2を参照
- 775 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 03:40:36 ]
- んー
checkoutした時のリビジョン、もしくは最後にcommitしたリビジョン、これと update実行時のリポジトリのリビジョン この二つリビジョン間の差分データ、 これを使って現在作業中のファイルに対してpatchをあてる これがupdateという作業じゃないのか? だったら、updateによりどこが変更されたかなんてのは (他の人も言ってるように)リビジョン間のdiffを見ればわかるんじゃないのかね。 そりゃコマンド一発というわけにはいかないのかもしれないが 必要ならば元に戻すことも出来そうだけど。 update前と後の編集でのコンフリクト次第だとしても。
- 776 名前:760 mailto:sage [2009/04/21(火) 08:36:54 ]
- >>772
うーん。そんなめんどくさい運用でないと解決できないのか。 他の作業者がぬいぐるみが渡せる範囲にいればいいのだが・・・。メール?うーん。 それとやはりコピーをとる方法しかないのか。 >>773 >>775 coした後、ローカルで編集したファイルにはまだリビジョンが割り当てられてないわけで、 リビジョン間のdiffをとればいいっていうけど、無理じゃない? update前なら確認可能だけど、update後にdiffをとるのは不可能だよね? つまり、update後にどこが自動更新されたかはコピーをとっておかないと確認不可能(やり方がわかりません) それを教えてくださいいい。 >>774 その「どのみちdiffをチェックするんだから」がキーかも。 どれとどれをdiffチェックするの?
- 777 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 09:41:21 ]
- そりゃ、現在は記録されてない(最新に書き換わってる)かもしれないが
CVSディレクトリに「coされたりビジョン」が記録されていたはずだよ。 少なくとも、日付でリビジョンを想像することくらいは簡単に出来る。
- 778 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 09:43:12 ]
- まさかとは思うが、もしかして「両方過去のリビジョンの間のdiff」を取れないと思ってるのか?
- 779 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 10:02:10 ]
- >>776
-Cオプションを使えばいいだろ。 手元にバックアップファイルが勝手に作られるから そいつと比較しろよ
- 780 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 20:12:24 ]
- >>768
colordiff は分からないけど、vimのシンタックスカラーをよく使ってる。 $ cvs diff -c3 -p xxx.c | vim - -R こんな感じ。
- 781 名前:デフォルトの名無しさん mailto:sage [2009/04/24(金) 03:03:18 ]
- >>780
colordiffは便利だよ。全部perlだから、どっかから拾って。 $ cvs diff -c3 -p xxx.c | colordiff こんな感じ。
- 782 名前:デフォルトの名無しさん mailto:sage [2009/04/30(木) 15:37:38 ]
- CVSで、プロジェクトごとにリポジトリを作成している人っている?
- 783 名前:デフォルトの名無しさん mailto:sage [2009/04/30(木) 15:41:49 ]
- はい。
- 784 名前:デフォルトの名無しさん mailto:sage [2009/04/30(木) 15:55:23 ]
- >>783
どういう心積もりでプロジェクトごとにリポジトリ分ける気になったの? 規模がめちゃくちゃでかいとか? ていうか、面倒くさくない?
- 785 名前:783 mailto:sage [2009/04/30(木) 16:01:17 ]
- プロジェクト毎に客先リポジトリだったり社内リポジトリだったり移行する必要があったりと千差万別だから。
まぁ、集中型はSubversionに移行しつつあるし、社内では分散型に移行しつつあるけど。
- 786 名前:デフォルトの名無しさん mailto:sage [2009/04/30(木) 23:47:06 ]
- >>784
協力会社の人を頼むときなど、他のプロジェクトのソースを見せちゃ不味い事がある。 場合によっては(契約によっては)作業メンバ以外はソースを見れてはならない等の制限が付いたりする。 そのような場合にはリポジトリを分けるしか手がありません。
- 787 名前:デフォルトの名無しさん mailto:sage [2009/05/05(火) 23:25:47 ]
- >>785
社内で分散って結構とがってるね。スレチだけどなに使ってんの?
- 788 名前:デフォルトの名無しさん [2009/05/17(日) 20:22:20 ]
- 1.12ってどこで入手できるんでしょう?
- 789 名前:デフォルトの名無しさん mailto:sage [2009/05/18(月) 12:28:14 ]
- ttp://ftp.gnu.org/non-gnu/cvs/source/feature/
この辺とかどうよ。
- 790 名前:デフォルトの名無しさん mailto:sage [2009/05/18(月) 22:35:44 ]
- おお、サンクス。
stableとnightly-snapshotsは探したんだけど、なぜかそこは見てなかった。
- 791 名前:デフォルトの名無しさん [2009/05/27(水) 11:47:52 ]
- バージョン1.11.17の環境で
loginfo 等で %{s} などが展開されず空になってしまうのですがキーワード文字列は未サポートなのでしょうか? CVSROOT/configに指定するUseNewInfoFmtStringsは1.12以降でサポートしているようで、unrecognized言われます。
- 792 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 08:48:50 ]
- >>791
そんなのはじめて見た
|

|