- 1 名前:デフォルトの名無しさん [2005/04/10(日) 22:58:38 ]
- バージョン管理システムCVSについてのスレッドです。
前スレ : 「CVS導入スレ〜 Rev.2」 pc8.2ch.net/test/read.cgi/tech/1065829553/ 関連スレとリンクは>>2を参照
- 665 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 00:58:47 ]
- >>664
それでツリーになりますか?
- 666 名前:デフォルトの名無しさん [2007/09/18(火) 01:00:23 ]
- WinCVSで作業領域上の変更をコミット時点に戻すのはどうすればよいのでしょうか?
Subversion の revert のようなことをやりたいです。
- 667 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 10:46:43 ]
- rmしてcvs updateじゃダメなん?
- 668 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 12:32:49 ]
- >>667
WinCVSだっつってんだろ。 >>666 赤くなったファイル(変更したファイル)を選んでごみ箱ボタン、そのあとアップデート。 要するに消して取り直す。
- 669 名前:667 mailto:sage [2007/09/18(火) 13:19:22 ]
- >>668
いや、まさか一々説明せんでも「そういう処理を相当するGUI操作で置き換える」ってことくらい判ると思って。 # 寧ろ、>668の説明に出てくる「ゴミ箱ボタン」の方がよっぽど判りにくいと思うのだが。
- 670 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 13:20:25 ]
- つーか、「更新ボタン」じゃなくて「アップデート」なのね
- 671 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 13:23:30 ]
- >>665
もちろん普通にしたらツリーになんないけど、上記のフォーマットなら それはあんまり気にしなくてもいいじゃない?ようはコメントが全部見た いんでしょ、そのフォーマットは。 どうしてもツリーにしたいなら、まず1ディレクトリずづファイルに書き 出して、(階層数を考慮しながら)それを最後に結合させたらいいだけ だと思うけど。
- 672 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 13:35:04 ]
- >>671
リビジョンツリーを出力したいんでしょ。cvs logから作ろうとしたら、結構しんどいと思うけど。
- 673 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 14:28:11 ]
- あー、すまん。確かに元の質問にそう書いてあったね。
でもツリーにしたいなら、最初の再帰でツリー構造を解析し、2番目に ログを書き出す2パスにすればいいだけだと思うけど。最初からそう 書けば良かったか。(なるべく簡単に出来るようにと思ってね)。 とりあえず元の質問には何も答えない揚げ足取りはこれで気が済んだ?
- 674 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 16:19:42 ]
- 気が済んだつーか、納得した。
>>662 つーことで、既存ツールではViewCVだっけ? WebServerで実装するのしかなさそうって処で。 #663が指摘しているのが多分それだろう。 面白そうだから、もし自力で作ったら公開してくれw
- 675 名前:666 mailto:sage [2007/09/22(土) 20:37:24 ]
- >668
亀レスすいません。 忙しくて来れませんでした。 私が知りたい情報を的確にレスしてくれてありがとうございます。 まさに、それが知りたかったです。
- 676 名前:デフォルトの名無しさん mailto:age [2007/09/29(土) 18:32:38 ]
- 質問です。
チェックアウトしたリポジトリの中身の個々のファイルに対し、 バイナリファイルか否かを調べるコマンドってありませんか? (というか、import or commit時の-kオプションの値を調べる方法) CVSディレクトリ内を直接見ればわかりそうですが、直接管理データを 触るのは少し抵抗があるので、できればコマンドでサクッとわかる方法が あれば教えてください偉い人。
- 677 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 19:25:53 ]
- >>676
cvs status ではだめ?
- 678 名前:676 mailto:age [2007/09/30(日) 01:56:24 ]
- >>667
だめでした。 -vオプション付けても、取れる情報は↓の様だけでした。 そんなわけで、引き続き偉い方の御指南をお待ちしてます。 =================================================================== File: test.c Status: Up-to-date Working revision: 1.1.1.1 Sat Sep 29 16:46:27 2007 Repository revision: 1.1.1.1 /cvsrepository/hoge/test.c,v Sticky Tag: (none) Sticky Date: (none) Sticky Options: (none) Existing Tags: rtag2 (revision: 1.1.1.1) rtag1 (revision: 1.1.1.1) vtag (branch: 1.1.1)
- 679 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 03:31:56 ]
- それはテキストだから-kb付いてないだけじゃないのか?。。。
-kb属性付いてたらSticky Options: (none) のところに-kbって出ると思うけど
- 680 名前:676 mailto:sage [2007/09/30(日) 16:35:43 ]
- 出来ました。感謝。
- 681 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 23:05:25 ]
- タイトル: バージョン管理システム
バージョン管理システムについて語れ 関連スレ CVS 1.3 [UNIX板] pc11.2ch.net/test/read.cgi/unix/1093611448/ CVS導入スレ〜 Rev.3 [プログラム板] pc11.2ch.net/test/read.cgi/tech/1113141518/ Subversion r7 [プログラム板] pc11.2ch.net/test/read.cgi/tech/1180858500/ っていうスレを立てようと思ったら規制でエラーになったよヽ(`Д´)ノワーン
- 682 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 23:58:41 ]
- いらんがな。
- 683 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 19:01:07 ]
- リポジトリに登録されたプロジェクト名を変更することってできますか?
- 684 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 20:53:34 ]
- >>683
「プロジェクト=登録ディレクトリ名」ということなら、いろんな方法がある。 ・チェックアウトの際に-dオプションで作業ディレクトリ名を変える ・上記と似たようなものだが、modulesに登録 ・違う名前でインポート(or add) ・リポジトリを直接いじる ちょっと質問が漠然としすぎ。
- 685 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 12:34:59 ]
- 複数のプロジェクトで共通に使いたいファイルがあるとき、
リポジトリ内でシンボリックリンクを張るとなんか不都合ありますか?
- 686 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 12:04:17 ]
- >>685
小規模ならそんなに問題にはならないと思う。 勿論、coするとファイルになるのでその辺だけ要注意。
- 687 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 14:17:01 ]
- レポジトリ内でシンボリックリンクするのは排他制御とか問題ありそうな気がする。
サブディレクトリにcheckoutして、必要ならワークスペースでリンクを張る makefileを書く方を選ぶなあ。
- 688 名前:685 mailto:sage [2007/10/29(月) 18:56:22 ]
- 今は正攻法(?)で、modulesにエイリアスとディレクトリ指定を組み合わせて記述して
やってます。 でもこれだとサブディレクトリを作る必要があります。まあこれは共通ファイルの使用を 明示する意味でも悪くはないと思うんですが、面倒なのがupdateの際に-dオプションを 指定できない点です。うっかりやってしまうと、わざわざ隠したファイルが出てきてしまうので、 シンボリックリンクが通用するならと思った次第です。
- 689 名前:つーか、基本的にリポジトリを直接触れないし mailto:sage [2007/10/29(月) 19:55:53 ]
- svnに移行すれば全てが解決するよ。
- 690 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 00:59:52 ]
- するかボケ。
- 691 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 00:19:39 ]
- ちと質問。
CVSで管理されてるソースコードを手元のWinXPsp1に持ってきたい。 で、操作をGUIでやりたいんだけど、その場合、 WinCVS TortoiseCVS Eclipseプラグイン が主なクライアントでいいんだろうか。 ちなみにCVSを始めとするバージョン管理ソフトはまともに使ったことはないし、 今回の場合手元で見るのが目的でサーバに上げるのは完全に目的外。
- 692 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 03:04:56 ]
- >>691 それでいいよ。
- 693 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 08:34:23 ]
- Eclipseお勧め。
- 694 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 18:54:23 ]
- >>692-693
遅くなったけどthx. ナローバンドなんでファイルサイズの小さい方から試してみるわ。 Eclipseはでかいからまあそのうちに。
- 695 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 02:23:10 ]
- eclipseは本買えばついてるのが多いぞ。
特に(当たり前だけど)Java関係。
- 696 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 13:36:41 ]
- あるリビジョン以降、削除されてたファイル郡があるのですが、
これを再度、追加させたいときはどうすればいいんでしょうか?
- 697 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 14:03:37 ]
- リポジトリのディレクトリに行き、
Atticディレクトリから該当ファイルの,vファイルを探し出して その上のディレクトリに移動。 クライアントの手続きだけでは何ともならない。
- 698 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 14:31:04 ]
- 俺ならクライアントから操作する。
・日付などで貼り付けて、そのファイルがあった頃の一式を取り出す。 ・復活させたいファイルをどこか別の場所に移しておく。 ・貼り付けを解除して最新バージョンを取り出す。 ・別の場所においてあった復活させたいファイルを持ってきてcvs add 安易にリポジトリを直接いじるべきではないと俺は考える。
- 699 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 14:37:42 ]
- そうなんだけど、それだと結局履歴が連続しないんだよね。
試してないけど、そのファイルをもう一度削除するとどうなるのかも疑問。 # まぁ、私はその辺の「ファイル操作」を追えないのがいやってのもあって # subversionに移行したわけで……
- 700 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 15:43:16 ]
- Atticにあるファイルを再びcvs addすると、復活させるか(リビジョンを引き継ぐか)
新たなファイルとする(引き継がない)かどうか聞いてきたような記憶がおぼろげにあるけど…。 SubversionはCVS以上に嫌な要素がてんこ盛りなんで、いまだに移行できない。
- 701 名前:デフォルトの名無しさん mailto:age [2007/12/20(木) 12:20:20 ]
- すみません。
TortoiseCVS専用のスレってどこかにありますか?
- 702 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 16:01:21 ]
- 貴方の心の中に。
- 703 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 08:09:55 ]
- >700
>SubversionはCVS以上に嫌な要素がてんこ盛り たとえばどんなところ?ファイルごとのリビジョンがないとか?
- 704 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 10:25:30 ]
- えーと、前にどっかに書いたな…。
>>607からの流れ読んでくれ。 Subversionでの節目管理はどうやるんだろう? 気軽にタグつける(=コピー作る)のか? それともリビジョンメモるのか?んなアホな…。
- 705 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 15:30:43 ]
- 気軽にタグをつける以外の解があるように思えんが。
- 706 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 22:31:48 ]
- CVS脳のままSubversion使ってるんだろ。
- 707 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 23:29:27 ]
- >704
>607 に対するコメントついてるから、とりあえず 1 点だけ誤解してそうなところだけ。 コピーっつっても実体コピーするわけじゃないから、容量的にも時間的にもコストほとんどかからんよ?
- 708 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 13:44:32 ]
- windows環境です。
コマンドラインで構わないのですが、インストール無しに cvs,svnを使うためのツールをどこかから落とせませんか?
- 709 名前:708 mailto:sage [2008/01/09(水) 14:30:50 ]
- すいません。
他のマシンからコピーしてどうにかしました。
- 710 名前:デフォルトの名無しさん [2008/01/09(水) 16:28:10 ]
- cygwin のCVS (1.11.17) と Emacs (Meadow 21.4.1) をWinXP で使ってるんですが、
いつの間にか出来てる .#ファイル名.rev番号 ってファイルは何でしょうか? 消しても良いんでしょうか?
- 711 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 19:08:44 ]
- >>710
updateでローカルコピーとのマージが行われたときにできる、 マージ前のバックアップじゃなかったかな。 比較用として自分が必要じゃないなら、消してしまっても動作には影響しない。
- 712 名前:デフォルトの名無しさん [2008/01/09(水) 19:35:59 ]
- >>711
ありがとう。 少し古いリビジョン番号で残ってるから何かと思った。 マージしたときに発生してたのか、なるほど。
- 713 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 17:05:40 ]
- unicodeをサポートとhttp経由でアクセスしたりデータを暗号化したりできるものがあるか教えてください。
- 714 名前:デフォルトの名無しさん [2008/05/13(火) 06:54:10 ]
- age
- 715 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 17:44:36 ]
- 今、CVS サーバーを EUC で運用していますが、そう遠くない将来 UTF に移行する必要性が生じると思います。
その際、ファイル名は Samba を経由が比較的手軽だと思うのですが、今までのコミットメッセージは どうすればよいのでしょう?リポジトリのファイルに変換ツールカマしてよいものでしょうか。それとも コミットメッセージだけは EUC で運用を続けるしかない?
- 716 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 18:09:12 ]
- これを機会にsubversionに移行するといいと思う。
- 717 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 11:34:05 ]
- だが断る
- 718 名前:デフォルトの名無しさん [2008/06/10(火) 15:01:45 ]
- ためしにCVS+Eclipseをちょっと使ってみて、すんなり導入、使用してたんですけど
Subversionの方がいいと聞いて、乗り換えようかと試行錯誤してます。 ちなみに、webアプリケーションです。 ちょっと疑問に思ったので質問させてください。 バージョンってか、リビジョン?がファイル単位じゃないので、基本的に別々のプロジェクトは、別のリポジトリにするっていうのは わかったのですが、例えば、バージョン管理が必要ない画像とかが膨大すぎて、システムに関係した部分のみリポジトリに入れたい 時って、どんなふうにするのがいいのでしょうか? たとえば、最初のインポート時に、必要なディレクトリごとに何度かimportっていうの試したんですけど、 そうすると、importの度にリビジョンがあがって、スタート時にリビジョン8からとかってことになって気持ち悪いのですが、 そういうもんなのでしょうか? 個人的には画像もすべてバージョン管理につっこんで、WEBアプリケーション全てをまるっと管理しても便利そうなのですが うちのデザイナや更新する人たちにはちょっと敷居が高いので、システム部分だけ、管理したいなあと・・・ CVSの時も思ったけど、特定の拡張子とかディレクトリだけはずしてimportとか出来れば・・・ まあ、一旦全部いるものだけ別ディレクトリにコピーして、構成を作ってからimportすれば済むけど ちょっと面倒かな〜 なんかもっと簡単な方法ありますか?
- 719 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 15:08:58 ]
- ignore指定してもいいし、バイナリも(度々変更が入るのでなければ)管理しちゃっていいと思う。
リビジョンが増えるだけではリポジトリは太らないから大丈夫。
- 720 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 16:05:22 ]
- >>718
まず、どっちの話してんだ? Subversion のことなら、そっちのスレにいけ。 俺は設定がめんどいから Subversion は嫌いだ。
- 721 名前:719 mailto:sage [2008/06/10(火) 16:07:26 ]
- いかん、SVNスレだとばっかり思っていた……
>>720 私はCVSは融通が利かないから嫌になった。
- 722 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 17:52:34 ]
- ignoreといえば、WinCVSのUIは酷いな。
importするときに、拡張子別にファイル選択した後に ignoreの指定がある。逆だろw
- 723 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 17:58:56 ]
- >>721
んじゃ来んなよ。布教活動でもする気か?
- 724 名前:718 [2008/06/10(火) 18:37:08 ]
- レスありがとう〜
なんか偽物現れてる・・・まあ、いいですw Subversionのスレあったんですね。 svnで検索して、無いと信じ込んでました。 いろいろ四苦八苦してますが、そっちへ行きます。 ありがとうございました。
- 725 名前:デフォルトの名無しさん [2008/06/13(金) 02:26:55 ]
- cvsで間違えてcommitしたものを取り消すにはどうすればいいでしょうか?
- 726 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 04:33:50 ]
- 元の内容に戻して再度commit
- 727 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 11:33:09 ]
- 一つ前のリビジョンをupdateで取得してcommit
- 728 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 12:01:33 ]
- >>727
それ初めてやろうとしたときsticky tagにさんざん悩むのは基本 定石は cvs up -p -r 前のバージョン番号 ファイル名 > ファイル名 cvs commit でいいのかな
- 729 名前:>>725 [2008/06/13(金) 22:32:30 ]
- >>726
>>727 >>728 ありがとうございます。
- 730 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 21:12:25 ]
- >>720
TracにくっついてるSubversionの方が よっぽど設定楽だ
- 731 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 22:10:21 ]
- 宣伝はよそで
- 732 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 11:10:54 ]
- ファイル共有するために、リポジトリ内でシンボリックリンク張っても大丈夫ですかね?
- 733 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 21:26:45 ]
- きちんと排他できなくなるからやめた方がいいと思う。
- 734 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 04:56:02 ]
- >>733
そうなんですか? 何でシンボリックリンクだと排他ができなくなるんですか? 後学のために…。
- 735 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 11:12:13 ]
- cvsは、リポジトリ更新中はリポジトリファイルの名前を使ったロックファイルを作るんじゃなかったっけ?
だとしたら、リンク経由で更新しているときに本体を更新かけたら拙いんじゃね? 勿論その逆も。 リンク側からは更新しないって運用ができるならいいのかも知れないけれど、それならリンクじゃなくて 適宜リポジトリファイルをコピーすればいいのだろうし。
- 736 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 14:06:45 ]
- >>735
なんと。 じゃあハードかシンボリックかという問題じゃないんですね。むぅ。 とりあえず今は一人で使ってるだけだからいいか(実はもうやっちゃった)。
- 737 名前:デフォルトの名無しさん [2008/07/30(水) 11:17:58 ]
- WinCVSで格納するとき、下のようなエラーが出るのですが、どうしたら良いでしょう?
(フォルダ名とファイル名部分は、ちょっぴり書き変えました) ↓ cvs commit -m (none) a.txt (ディレクトリ S:\Src 内) Checking in a.txt; \\Server\CVS\Src/a.txt,v <-- a.txt new revision: 1.197.2.1; previous revision: 1.197 cvs [commit aborted]: error writing to lock file \\Server\CVS\Src/a.txt, *****CVS はコード 1 で終了しました*****
- 738 名前:デフォルトの名無しさん mailto:sage [2008/08/25(月) 16:19:02 ]
- TortoiseCVSで、コマンドラインから
指定のフォルダをコミットする方法はありますか?
- 739 名前:デフォルトの名無しさん mailto:sage [2008/08/25(月) 16:40:13 ]
- >>738
TortoiseCVSではなくてcvs.exeを使えばいいと思います。
- 740 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 06:01:48 ]
- >>737
lock fileとか書いてあるからロックファイルが絡んでると思われる。 ロックファイルと言うのはリポジトリに一時的に置かれるファイルで (ここから俺の予想だけど) そのファイルがある状態だと他のプレイヤーがコミットできない(と思う)。 (つまりWin32APIのCRITICAL_SECTION構造体とかと同じような使われ方をしている(と思う))
- 741 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 01:08:20 ]
- pserverは使わず、NAS上(samba)に直接リポジトリをおいて、クライアントはWinCVSな人っている?
うまくいっていたら設定を教えて欲しいです。
- 742 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 22:25:35 ]
- WinCVSを使ってmedia player classicのソースコードをチェックアウトしたいんだがBAD CVSROOTの表示が出て全くできません。
認証方法はlocalでCVSROOTはguliverkli.cvs.sourceforge.net/guliverkli/を入れてる。 どうすればいいのか教えてください。
- 743 名前:742 mailto:sage [2008/09/26(金) 23:45:07 ]
- 自己解決しました。
- 744 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 20:09:16 ]
- 早いなw
- 745 名前:デフォルトの名無しさん [2008/10/19(日) 01:52:58 ]
- cvs使っていると、/tmp配下に、cvs〜bakっていう名前のフォルダがたくさんできるんだが、
これはなんだろう?作らないようにするにはどうしたらいいんでしょうか? 環境FreeBSD5.2
- 746 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 13:28:14 ]
- 初耳。
- 747 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 18:06:36 ]
- cvsNT2.503 Build2382をインストールしたんですが
リポジトリ追加するためのAddボタンが存在しません>< どうにかしたらでてくるんですか?
- 748 名前:デフォルトの名無しさん mailto:sage [2008/10/30(木) 10:29:03 ]
- MercurialのWindows版ってどっからDL出来るの?
mercurial.berkwood.com/ のURLだとサーバーにアクセスできないんだが…。
- 749 名前:デフォルトの名無しさん mailto:sage [2008/10/31(金) 00:03:37 ]
- 普通にアクセスできたが……
- 750 名前:デフォルトの名無しさん mailto:sage [2008/10/31(金) 01:30:36 ]
- 漏れもアクセスできたお
- 751 名前:748 mailto:sage [2008/10/31(金) 14:32:49 ]
- 今日アクセスしたらできたわ。
- 752 名前:デフォルトの名無しさん mailto:sage [2008/10/31(金) 20:53:01 ]
- ドンマイ
- 753 名前:デフォルトの名無しさん mailto:sage [2008/11/01(土) 00:31:15 ]
- アクセスできて良かった。
ところで今度からは「バージョン管理システムについて語るスレ」 pc11.2ch.net/test/read.cgi/tech/1215520728/l50 の方に書き込むと良いよ。
- 754 名前:748 mailto:sage [2008/11/01(土) 01:33:50 ]
- >752
ありがとうございます >753 了解しました。 今後はそちらのスレに書き込むようにします。
- 755 名前:デフォルトの名無しさん [2008/12/02(火) 05:33:00 ]
-
$ cvs diff -r HEAD とすると、cvs最新のファイルとローカルファイルを比較してくれますが、 このオーダーを逆にして、ローカルを古いものと仮定し、ローカルとcvs HEAD を比較する方法はありませんか?
- 756 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 07:41:35 ]
- ファイル単位ならcvs update -pしてdiff localFile -で。
- 757 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 21:14:00 ]
- XPにCVSNT 2.5.03.2260をインストールしてGUIからリポジトリを作成したのですが、
クライアント(wincvs 2.0.2.3)からCVSROOTがチェックアウトできません。 cvs checkout: cwd=D:\cvs ,current=D:\cvs cvs server: User hoge cannot read CVSROOT どうすれば、CVSROOTをチェックアウトすることが出来るでしょうか? CVSROOT以外のモジュールはチェックアウトできました。
- 758 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 19:37:12 ]
- そうかなあ
- 759 名前:デフォルトの名無しさん [2009/03/24(火) 00:55:08 ]
- Windows 環境で WinCVS の cvs.exe で cvs init しようとしたら、
リポジトリのパスを指定する所で ドライブレターの指定がサーバ名の指定と誤解されて失敗してしまいます。 一体どのようにすればいいのでしょうか?
- 760 名前:sage [2009/04/17(金) 08:49:08 ]
- cvs update した後、ファイルのどこがどのようにupdateされたのか知る方法を教えてください。。
- 761 名前:デフォルトの名無しさん mailto:sage [2009/04/17(金) 13:08:48 ]
- 一つ前のリビジョンと比べりゃいいじゃん。
- 762 名前:デフォルトの名無しさん mailto:sage [2009/04/17(金) 14:13:34 ]
- 1. コピーをとる
2. cvs updateする 3. diffをとる
- 763 名前:760 mailto:sage [2009/04/17(金) 20:25:50 ]
- >>761の方法では無理だと思います。
>>762 やはりそれしかないのか。。 コピーとってなくて、アップデートした後にアップデート前の状態に戻すことってできないのでしょうか?
- 764 名前:デフォルトの名無しさん mailto:sage [2009/04/18(土) 22:27:06 ]
- >>763
「アップデート前の状態」がどこかに保存されていれば可能だが… そもそも、1つのファイルを複数人で同時に修正するのが変。 おそらく、 >760 は、他人が修正した箇所が何処か知りたいのだろうが モジュール分割を間違っているか、運用が不味いかのどちらか。
- 765 名前:デフォルトの名無しさん mailto:sage [2009/04/20(月) 10:45:02 ]
- >>763
どういう運用してるかぐらい書けよな。 update(マージ)前のバックアップファイルが自動的に残るはずだけど 残ってないか?>>710-711 あたり。
- 766 名前:デフォルトの名無しさん mailto:sage [2009/04/20(月) 11:13:29 ]
- 「update前の状態」は2種類考えられる。
一つは一つ前のリビジョンであり、もう一つはローカル修正済み。 前者は勿論リポジトリから取り出せるし、後者はマージの残骸が残っている筈。 何が不満なのか判らんが、自分のやりたいことも他人に伝えられないから ツールを使いこなすこともできないと言うことなんだろうな。
- 767 名前:760 mailto:sage [2009/04/20(月) 19:56:30 ]
- みなさん言いますね。情報不足で申し訳ない。
updateした後、 マージ(Need Merge)された場合はたしかにバックアップが残るから元に戻せるけど、 パッチ(Need Patch)の場合はバックアップは残らない。 使いこなしてる>>766、後者の場合に元に戻す方法を教えてください。 >>764 モジュール分割してもメインモジュールは複数人が修正する可能性があるだろ。 もしかして、複数人でやったことない?
- 768 名前:デフォルトの名無しさん mailto:sage [2009/04/20(月) 20:24:05 ]
- cvsでcolordiff使いたいんだけど
svnみたいに環境変数か設定ファイルを使って diffを差し替えることは可能?
- 769 名前:デフォルトの名無しさん mailto:sage [2009/04/20(月) 20:26:18 ]
- >>767
うっとおしいけど、編集権を奪うようにしてるから とくに競合したことは無いな。 人間同士でのすり合わせがギスギスするけど。
- 770 名前:デフォルトの名無しさん mailto:sage [2009/04/20(月) 23:15:57 ]
- >>767
一つ前のリビジョンじゃなくても、自分が最後にコミットしたリビジョンまで さかのぼれば見られるだろーよ。そういう GUI ツールもあるだろ。 頭かてーやつだな。 >>768 環境変数ではでけん。 Windows なら亀とか使えばいいんでない。 俺は Linux では、リポジトリの最新を /tmp とかに取り出して、 それとローカルコピーとを vimdiff に渡すスクリプト書いて 使ってた。
- 771 名前:760 mailto:sage [2009/04/21(火) 00:23:32 ]
- >>770
一つ前のリビジョン?? お前は頭が柔らかすぎて何を言ってるのかわからんが、 とりあえずCVSだけでは無理ってことかでおK? しかし、俺以外にこの疑問をもたないのはなぜ? (複数人での開発で)updateコマンド打った後に、 バックアップファイルが作られてないファイルの自動的変更された内容って気にならないの? 実行して不具合が生じた時、解析に困ると思うんだが。
- 772 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 00:47:19 ]
- >>771
|バックアップファイルが作られてないファイルの自動的変更された内容って気にならないの? |実行して不具合が生じた時、解析に困ると思うんだが。 そういう問題が起こらないように、「運用で」排他制御するんだろ。( >769 の言うように ) この運用だと、リポジトリに全ての履歴が記録されるから問題にならない。 職場では、そういうヤバ目のモジュールには専用の「ぬいぐるみ」が用意してある。 (ぬいぐるみにモジュール名を書いた札が下げてある:ぬいぐるみを机に置いている人のみが修正可というルール) 趣味の悪い ぬいぐるみ ばかりなので >769 のようなギスギスした感じにはならない。 (皆、机の上に置いておきたくないから短時間で解放される) もう一点。 そんなに気になるなら、CVSから取得したフォルダで作業しなけりゃいい。 一旦、別の作業フォルダにコピーして、修正後に手動でマージ作業を行えばいい。
- 773 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 01:39:33 ]
- >>771
だんだん素になってきたな。笑える。 何のためにリビジョンがあると思ってる? > しかし、俺以外にこの疑問をもたないのはなぜ? ほかの人は普通に使いこなしてる、お前がなんもわかってないだけ。 > とりあえずCVSだけでは無理ってことかでおK? できるが、コマンドだけじゃしんどい、といったところ。 TortoiseCVS とか使ったことないのか?
- 774 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 01:44:36 ]
- なんか適当なフロンドエンド使ってればマージがあったファイルはわかるじゃん。
マージが発生したならどのみちdiffをチェックするんだから、そのときわかる。 それがわからないようなら多分コミットするまでの作業単位のとりかたを間違えている、 そもそもコミットログとかChangeLogとか書けない。
- 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
そんなのはじめて見た
- 793 名前:デフォルトの名無しさん [2009/08/22(土) 23:04:40 ]
- サーバーにcvsntをインストールして
クライアントにWinCvsをインストールして ログインしようとしたら、ユーザーがEnableでないとエラーが出ました。 どなたか、分かる方いらっしゃいますか?
- 794 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 19:29:35 ]
- >>793
あなたが間抜けだと言うことは判ります。
- 795 名前:デフォルトの名無しさん mailto:sage [2009/08/26(水) 21:02:42 ]
- >>793
ユーザが登録されていない
- 796 名前:デフォルトの名無しさん mailto:sage [2009/09/01(火) 11:06:43 ]
- 最近になって /etc/cvs-pserver.conf なんてファイルがあることを知ったのですが、
これらのファイルを設定するのと、/etc/xinet.d の下に起動設定を書くのとでは どちらがポピュラーなのでしょうか。
- 797 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 04:44:19 ]
- >>796
設定ファイル
- 798 名前:デフォルトの名無しさん [2009/09/25(金) 09:33:06 ]
- $Log$ ってみんな使ってる?
- 799 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 11:07:23 ]
- そもそもCVSを使うのもやめているが、使っていた当時も$Log$は使えないと言う結論に至っている。
- 800 名前:デフォルトの名無しさん mailto:age [2009/10/03(土) 17:05:43 ]
- 800
- 801 名前:デフォルトの名無しさん mailto:sega [2009/10/03(土) 17:58:35 ]
- >>799
やっぱコードいじられるのが嫌だから? そうすると$Id$も同じ理由で嫌って事?
- 802 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 20:08:57 ]
- - コミットし続けるとログ長すぎ。
- diffとると$Log$がうぜぇ。マージが辛い。 - そもそもログ欲しかったらcvs log使えよ。 という理由かと。 だから1行だけの$Id$は許される。
- 803 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 21:41:52 ]
- >>802
なるほど。そう感じる人もいることを肝に銘じておくわ。 チームでも$Log$推奨してたんだが、推奨から外すか・・・
- 804 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 12:42:18 ]
- >>802
$Id$でもマージするとき面倒じゃない?
- 805 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 19:15:44 ]
- ウチは $ナントカ$ 全部禁止。
メンバー交代が頻繁で使い方の教育が面倒だから。
- 806 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 19:55:57 ]
- マジか・・・$何とか$は大好きだったんだが・・・
デメリットもでかいよなぁ とは薄々気づいてはいたんだが 今まではそんな心の声は奥底に押し込めていたんだ
- 807 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 22:49:03 ]
- $ナントカ$は、IDE(Eclipseな。Javaなんで)が自動生成するコメントの中に入れておくから、
特に教育とか意識してやらない。 kkvは同じくIDEが付けてくれるんで、特に教えない。 最初の設定だけ重要だが、設定もセットで渡して使わせるので、特に問題ないよ。 「これ何?」と聞かれた時だけ教えてる。だいたい聞かれないんだが。
- 808 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 09:21:52 ]
- $Log$は生成した行が増殖するからねぇ。
ふと気づくとファイルの先頭に延々とログが並ぶ羽目になる。
- 809 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 09:45:58 ]
- >>808
いや先頭にはつけねーよ
- 810 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 10:37:23 ]
- ワロタ
- 811 名前:808 mailto:sage [2009/10/05(月) 10:40:52 ]
- ごめん、想定してたのはソースファイルの先頭にソースヘッダコメントがあってその中に$Log$を入れる規約なんだよね……_/ ̄|○
- 812 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 21:58:08 ]
- >>811
ソースのケツにしてる。 邪魔にならないし,diffにも悪さしない。 あれば助けになることもあるよ。
- 813 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 13:07:16 ]
- cvsはファイル毎にチェックインするからログも個別だもんねぇ。
svnからbzrに移行してしまった今となっては、ファイルにログがついているメリットが思いつかない。
- 814 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 15:22:09 ]
- まあ恩恵を受けるのは現地作業のときだけだな。
- 815 名前:デフォルトの名無しさん [2010/02/04(木) 10:33:47 ]
- 今、CVSから乗り換えるなら何がお勧めなんだ?
正直CVSで十分だとは思ってるんだが、今後のサポートのことを 考えると、選択肢をもう一つだけ持っておきたい。
- 816 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 22:20:02 ]
- git
- 817 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 11:34:23 ]
- やはりgitか・・・
bzrはすぐすたれそうだしsvnはきもいからな・・・
- 818 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 14:38:53 ]
- >>815
CVS で十分なのは同感。svn が嫌なのも同意。 俺は分散型に関しては、Mercurial と Bazaar を検討中。 機能的には Mercurial だけど、Bazaar も結構追いつきつつある(と思う)。 あんまり日本語ファイル管理することもないんだけどね。
- 819 名前:デフォルトの名無しさん mailto:sage [2010/07/16(金) 01:33:49 ]
- ゴ ゴ ゴ ゴ ゴ ゴ ゴ ゴ
/\ /| / /| \/ |(\ /) / / | \|( ゚ー゚) <全力でWindowsを捨てOpenBSDに移行せよ / / | __〃`ヽ 〈_ OpenBSD / γ´⌒´-−ヾvーヽ⌒ヽ OpenOffice.org+Wine //⌒ ィ theo`i´ pf ); `ヽ FireFox+Xfce+uim+anthy // ノ^ 、___¥__人 | ClamAV+Snort+Privoxy+Tor / ! ,,,ノ爻\_ _人 ノr;^ > ) / ( <_ \ヘ、,, __,+、__rノ/ / ヽ_ \ )ゝ、__,+、_ア〃 / ヽ、___ ヽ.=┬─┬〈 ソ、 〈J .〉、| |, |ヽ-´ /"" | sshd |: | レ :|: | リ / ノ|__| | ↑ /| ,, ソ ヽ ) \_/ .,ゝ ) イ ヽ ノ y `レl 〈´ リ / ノ | | . l / l;; | 〉 〈 〉 | / ::| (_ヽ \、 (。mnノ `ヽnm
- 820 名前:デフォルトの名無しさん [2010/08/07(土) 11:23:18 ]
- cvs1.12が安定版になる日は来るのでしょうか?
- 821 名前:デフォルトの名無しさん mailto:sage [2010/08/07(土) 14:16:25 ]
- 鉄板であっても、まだ検証が足りないと言うのが○○○クオリティ。
(石橋を叩いて安全を確認した上で、隣に自分で橋を架けるのが……)
- 822 名前:デフォルトの名無しさん mailto:sage [2010/08/07(土) 14:25:26 ]
- emacsが去った今、cvsを使っている有名プロジェクトは何があるでしょうか?
- 823 名前:デフォルトの名無しさん mailto:sage [2010/08/10(火) 14:12:43 ]
- >>822
NetBSD, OpenBSD
- 824 名前:デフォルトの名無しさん [2010/10/15(金) 12:02:26 ]
- 1.12.1
sourceforge.net/projects/tortoisecvs/files/
- 825 名前:デフォルトの名無しさん mailto:sage [2010/10/16(土) 20:45:21 ]
- インストールが出来ない・・・orz
- 826 名前:デフォルトの名無しさん mailto:sage [2010/10/17(日) 03:16:35 ]
- XPでインスコ出来ない人いるみたいね
win7 32bit クリーンインスコ出来た このへんのレジストリ関係かな? tortoisecvs.cvs.sourceforge.net/viewvc/tortoisecvs/TortoiseCVS/src/RunTimeInstaller/RunTimeInstaller.c?r1=1.5&r2=1.6
- 827 名前:デフォルトの名無しさん [2010/10/20(水) 00:54:37 ]
- 18日付で更新されてるけどまだインスコできないとか言われてるね
- 828 名前:デフォルトの名無しさん mailto:sage [2010/10/21(木) 02:49:43 ]
- 再アップされたのでもインストール出来なかった・・・
ちなみに XPSP3 です きっと新しい?インストーラーのビルド設定がおかしいんだと思うんだお
- 829 名前:デフォルトの名無しさん [2010/10/26(火) 01:10:46 ]
- TortoiseCVS 1.12.2
Vista以降の警告メッセージの修正のみ
- 830 名前:デフォルトの名無しさん mailto:sage [2010/11/04(木) 22:08:45 ]
- XPSP3 にインスト出来ない・・・(´Д⊂グスンもうイラネ
- 831 名前:デフォルトの名無しさん mailto:sage [2010/12/12(日) 21:13:52 ]
- XPでエラーになる人はC++2005SP1のvcredist入れてないんじゃないかって話が出てる
www.microsoft.com/downloads/details.aspx?FamilyID=766a6af7-ec73-40ff-b072-9112bab119c2&displayLang=ja
- 832 名前:天使 ◆uL5esZLBSE mailto:sage [2011/07/04(月) 04:04:26.61 ]
- > win7 32bit クリーンインスコ出来た
↑↑↑ハアァア??????? 死ねよゴミ
- 833 名前:デフォルトの名無しさん [2011/11/19(土) 18:55:59.26 ]
- ほむほむ
- 834 名前:デフォルトの名無しさん [2011/12/15(木) 10:57:19.81 ]
- Git、Eclipse.orgでCVS、SVNを超える
www.infoq.com/jp/news/2011/12/eclipse-git
- 835 名前:デフォルトの名無しさん mailto:sega [2012/03/01(木) 15:21:13.99 ]
- シンボリックリンクを登録したいんだけど、どうしたらいい?
- 836 名前:デフォルトの名無しさん [2012/04/23(月) 17:52:31.35 ]
- WinCVSごった煮の後継ソフトはどこにありますか?
WinCVS2.xが使いたいのです。
|

|