1 名前:名無しさん@お腹いっぱい。 mailto:だよもんスレ依頼 [04/08/27 21:57.net] RCS board: pc5.2ch.net/unix/ Working thread: CVSスレ head: 1.3 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 3; selected revisions: 3 description: CVSを使ってファイル管理している人の質問と情報交換スレ。
22 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/04 22:39:10.net] お前らはなぜこっちに来ませんか? CVS導入スレ〜 Rev.2 pc5.2ch.net/test/read.cgi/tech/1065829553/
23 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/05 00:31:04.net] >>22 そこwincvs specificな話ばっかりじゃねーか
24 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/05 06:47:02.net] >>23 んなことねーべや。
25 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/05 07:05:11.net] でも見てるとUNIXだと問題にもならんようなネタばっかだぜ。
26 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/05 10:34:04.net] まあ厨問の多い料理店は見掛け上は繁盛するな
27 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/05 14:57:38.net] そーいやこないだコマンドラインからは問題ないけどスクリプトからだと cvs update できなくてちょっとハマった。 結局 zlib のバージョン違いが原因らしく -z3 外して治ったんだけど、皆も これに遭遇してたりする? ttp://cgi.NetLaputa.ne.jp/~kose/diary/?200403b&to=200403161#200403161
28 名前:名無しさん@お腹いっぱい。 [04/11/07 05:01:53.net] CVS内で使われるdiffってなんなの? 本物のdiffのサブセット?
29 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/07 10:25:23.net] >>28 本物のdiffとは?
30 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/07 10:48:05.net] >>29 だって本物のdiffと比べて、使えるオプションとか全然違うじゃん。 cvsがラッパーになってオプションを置き換えつつ本物を呼んでるのか それとも中にdiffのようなものがあってそれをコールしてるのか。
31 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/07 10:51:24.net] >>30 で本物の diff とは?
32 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/07 10:53:55.net] /usr/bin/diff とか、その辺のやつ
33 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/07 12:49:00.net] GNUのdiffは本物のdiffではない
34 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/07 13:13:10.net] じゃあ偽者でもいいや とにかく、cvsが使ってるdiffと、/usr/bin/diffにあるdiffとは オプションも動作も似てるけど別物だから 困っちゃうよね という話
35 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/07 13:53:56.net] ソース見れ GNU の diff が入ってる
36 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/07 13:54:21.net] そうですか
37 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/07 13:59:37.net] スマソ 違った cvs diffがrcsdiff呼んでdiff(1)が実行されるのですね その過程でオプションがもぎ取られていくのでは
38 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/07 14:38:18.net] 全部のソースが見られるのに、なんだこいつは
39 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/07 15:00:44.net] >>38 二言目には「ソース見れ」ってのは よくない風潮だよ
40 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/07 15:02:54.net] OK cvsの仕様バグってことがわかったので ありがとう
41 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/07 15:30:14.net] >>39 今度から一言目に言うようにします。
42 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/07 15:33:41.net] >>39 なんでも「ソース見れ」はよくないが 今回の件はソースを読むのが一番早くて確実でしょ。
43 名前:名無しさん@お腹いっぱい。 [04/11/27 10:09:10.net] pserverを立てる方法は結構いろんなサイトに載ってたりするのですが extの立て方を立てるサイトがなかなか見つかりません。 説明されているサイト等を教えていただけませんでしょうか。
44 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/27 16:42:26.net] 釣られないぞー
45 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/27 16:48:47.net] こんなスレ要らないな めい一杯いらない
46 名前:名無しさん@お腹いっぱい。 mailto:目一杯 sage [04/11/27 19:19:14.net] CVS自体要らないな 姪一杯いらない
47 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/28 11:08:20.net] どうせならRCSのスレにしようぜ って誰も使ってネーーーーーーーー あーたのしーー
48 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/29 00:43:09.net] branchとタグの話を詳しく解説したサイトってない? Free BSDの場合とかも知りたい。
49 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/29 02:47:34.net] branch ってのはあれだ。 朝飯だか昼飯だか分からん様な時間帯に食う飯のことだ。
50 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/29 03:03:33.net] それはbrunch。
51 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/29 08:17:46.net] タンガニカ湖のある内戦の絶えない小国だな。
52 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/29 12:30:25.net] Burundiかよ
53 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/05 23:56:08.net] 茶化してくれてthx。
54 名前:名無しさん@お腹いっぱい。 [04/12/07 16:27:21.net] すいません、教えてください。 とあるオープンソースのソフトを改造しようと思って自前のリポジトリに入れてみたんですが、 // $Id で始まる行が変えられてしまっていました。これってCVSの管理用キーワードということ らしいんですが、みなさんこういう(元々CVSで造られたものを新たにリポジトリに入れる)場合って どうしてますか? 気にしない?
55 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/07 17:01:11.net] >>54 そのままにした状態で、気にする。
56 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/07 17:02:00.net] >>54 ttp://www.sodan.org/~penny/vc/cvs-ja_12.html#SEC100
57 名前:名無しさん@お腹いっぱい。 [04/12/08 23:52:36.net] OpenCVSキタ━━━━━━━━━━(゚∀゚)━━━━━━━━━━!!!!! www.opencvs.org/
58 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/09 00:12:14.net] >>57 なんてモイキーなバナーなんだろう
59 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/09 05:15:11.net] しかしCVSと同機能+αなものを、綺麗に実装しなおしてくれるなら 喜ばしいことだ。
60 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/09 10:31:54.net] 俺がイメージキャラクターを書き直してやるよ CVSたんって今何歳だっけ
61 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/09 11:45:11.net] 1.12.10歳
62 名前:54です [04/12/09 16:32:28.net] >56 どもです。 $Idとかって絶対必要なのかといつの間にか勘違いしてしまっていました。 別に無ければ無くていいみたいなので、cvs import -koしました。
63 名前:名無しさん@お腹いっぱい。 [04/12/13 16:36:35.net] cvs で www を管理するとします。 そのとき、local copy を cvs commit させたものを httpd から見えるようにするには、自動的に cvs update するよう cron を設定する のが普通ですか?
64 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/13 16:38:34.net] 特に何が普通ということはないです。
65 名前:初期不良 mailto:sage [04/12/13 17:06:29.net] >>63 メール通知を利用するのがいいんではないだろうか。
66 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/13 17:38:22.net] commitinfoにcheckoutするscriptを指定するのが一般的と思う。 でも権限に気をつけれ。
67 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/13 23:48:21.net] installスクリプト作っとくとかmake installするとかじゃだめかね
68 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/15 00:26:21.net] ママンに頼んどくとかじゃだめかね
69 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/16 12:00:19.net] cvs update するものが多重起動した場合の処理、ファイルが むちゃくちゃ多くなって cvs update に時間がかかるように なった場合の問題、CVS/ ディレクトリのアクセス制限処理、 単に static なファイルを取り出すだけじゃなく、HTMLを なんらかのデータ等を元に自動生成するようなページがある場合、 など、状況によりけりだと思う。
70 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/18 01:02:24.net] WinCVSのように unixのCVSも日本語でログ付けられるんでしょうか?
71 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/18 01:12:11.net] >>70 コミット時に起動するエディタが日本語入力に対応してれば ログメッセージは日本語にできる. 日本語入力できなければ, 引数で %cvs ci -m 'ホゲホゲ'
72 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/18 01:15:31.net] シェルで日本語入力できなければだめでしょうか?
73 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/18 01:20:42.net] ごめん. 分からない. 識者の方よろしく.
74 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/18 01:28:23.net] >>72 「シェルで日本語入力」って意味が分からん。 kinput2とか使って貼りつけるって事か?
75 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/18 02:34:10.net] >>74 たとえばbashで8bit目を落とすような設定になっていたりすると (たとえコピペでも)アウトとかね。
76 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/18 09:54:15.net] それはもうCVSとは関係ない問題になってしまうよ。
77 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/21 22:24:40.net] レポジトリにある、特定の日付のスナップショットをチェックアウトすることってできますか?
78 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/21 22:26:29.net] manすら読めない77には出来ない
79 名前:名無しさん@お腹いっぱい。 [04/12/26 13:07:26.net] プロジェクト名/サブプロジェクト名/hoge/piyo ってなっててサブプロジェクトのモジュールのみをとりだして使いたい場合 サブプロジェクト以下のファイルだけをcheckoutすることはできますか?
80 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/26 14:44:42.net] >>79 こういうこと? cvs co -d サブプロジェクト名 プロジェクト名/サブプロジェクト名
81 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/26 15:19:20.net] >>80 ありがとう
82 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/28 22:37:30.net] 変更のあったファイルだけを表示したいので、 cvs update | grep -G '[AM] ' とかやってみたのですが、これでも「cvs update: Updating hoge」とかが 表示されてしまいます。変更ファイルの情報のみを表示するにはどうしたら いいでしょうか。 シェルはbashです。
83 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/28 22:53:53.net] >>82 ~/.cvsrcに cvs -q diff -u とか書いとくと便利。あと update -dP checkout -P とかも。ただし-PはCVS管理対象のファイルが一個もないディレクトリを消して しまうものなので、場合によっては不便かも。
84 名前:82 mailto:sage [04/12/28 23:04:28.net] 「-q」なんてオプションあったんですね。 設定ファイルも初めて知りました。 ありがとうございます。
85 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/28 23:05:15.net] $ cvs up 2>&1 | grep ^[AM] とかゆー話なら シェルスクリプト総合 その1 pc5.2ch.net/test/read.cgi/unix/1101820646/
86 名前:82 mailto:sage [04/12/28 23:45:01.net] >>85 う、むしろそうゆー話だったかもしれません。 何じゃこのリダイレクトは…。orz 勉強逝ってきます。
87 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 07:45:00.net] そこで zsh ですよ
88 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/04 13:06:26.net] 雑種はイラン
89 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/04 19:40:11.net] z種
90 名前:名無しさん@お腹いっぱい。 mailto:age [05/02/02 16:46:18 .net] CVSサーバで管理されてるあるモジュール配下の、ディレクトリ名やファイル名を取得してツリー表示したいんですけど、 クライアントからコマンドで実現するとしたら、どんな手段がありますか? いったん対象をすべてチェックアウトして、その情報から一覧を作成するというのはナシで。
91 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/02 17:50:27 .net] >>90 自前でpserverプロトコル喋ってがんばる
92 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/02 21:18:26 .net] >>91 それはpserverプロトコルでできることを確認して書いてるんだな?
93 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/02 23:50:16 .net] >>90 コマンドとか言わんとeclipceかwincvs
94 名前:90 [05/02/03 00:01:29 .net] eclipseのCVSリポジトリービューってあるじゃないですか。 あれと同じような機能のビューをプラグインで作ることになって。 今はWindowsのコマンド叩いてますが、eclipseのプラグインから呼ぶ場合って、 他の手があるのですか?
95 名前:名無しさん@お腹いっぱい。 [05/02/03 01:21:57 .net] pserver立てる時に 「/etc/inetd をいじる」 とどの説明書きにも載ってるんですが ウチのredhatにはそんなファイルないです。(xinetdだったらあるけど。) 代わりのやりかた教えてください
96 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/03 01:25:20 .net] そういう内容はLinux板で訊けよ。
97 名前:名無しさん@お腹いっぱい。 [05/02/03 01:26:45 .net] Linux板にCVSスレないんすもん
98 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/03 01:46:02 .net] >>95 みたいのは既にCVSの問題じゃないんだってば。
99 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/03 14:30:10 .net] >>95 >>98 $ info cvs を実行して、「/server_args」と入力してEnter押してみな。ちゃんと xinetdの設定ファイルの書き方があるだろ。xinetd自身はLinux特有じゃない からLinux板じゃなきゃいけないこともないよ。
100 名前:99 mailto:sage [05/02/03 14:33:09 .net] 100ゲト。 >>90 cvs-1.12系だとcvs rls -R とかでいけそうだね。
101 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/04 21:01:09 .net] どうしてわざわざsubversionを使わないのかが分からない
102 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/05 09:04:05 .net] subversion 遅いから嫌。
103 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/05 19:27:49 .net] >>102 fsfsをバックエンドにするとそれなりにスピードが出るよ。 webのコンテンツを根こそぎsnapshot取るのに使っているけど いまのところSJISのファイル名(「コピー 〜 foo.gif」とか)に 遭遇しない限り問題なく動くしね。 あとまだ試してないけど、WebDAVではなくsvnserveモードで使えば 違いがあるのではないかな?
104 名前:名無しさん@お腹いっぱい。 [05/02/14 22:44:23 .net] コミットメール飛ばしてる?ビュンビュン
105 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/18 11:41:16 .net] ViewCVS と cvsweb ってどう違うの? プロジェクト内 web サーバにどっちか動かそうと思っているのですが、 ViewCVS や cvsweb のページを見てみても、機能の違いがわかりません。 どっちもほとんど同じ?
106 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/18 13:02:56 .net] 細々とした部分では ViewCVS が好き。 でも ViewCVS の diff が ediff ではないので cvsweb を使ってる。
107 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/01 16:40:36 .net] CVS で、commit すると、Version .... な行の日付とかを書き換えてくれるけ ど、これを書き換えさせないためには、どうしたらいいの?
108 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/01 17:24:29 .net] >>54-56
109 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/01 17:37:19 .net] >>108 即レスありがとう。
110 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/01 23:00:55 .net] うちは-koかな。 -kbは罠。
111 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/10 10:43:55 .net] 質問です。 NTサーバのpserverをLinuxから使いたいんですけど、ドライブ名ってどうやって指定したらいいですか? 例えばDドライブにリポジトリがあるときに、 % cvs -d :pserver:ユーザ名@ホスト名:d:/hoge/CVSROOT login cvs login: CVSROOT may only specify a positive, non-zero, integer port (not `d:'). cvs login: Perhaps you entered a relative pathname? cvs [login aborted]: Bad CVSROOT: `:pserver:ユーザ名i@ホスト名:d:/hoge/CVSROOT'. % cvs -d :pserver:ユーザ名@ホスト名:/d:/hoge/CVSROOT login Logging in to :pserver:ユーザ名@ホスト名:2401/d:/hoge/CVSROOT CVS password: Bad repository root '/d:/hoge/CVSROOT' となります。 windowsでwincvsからなら使えてます。 よろしくお願いします。
112 名前:111 mailto:sage [05/03/15 10:40:14 .net] ここに書いてあるようにしてもだめでした。 lists.gnu.org/archive/html/info-cvs/2001-11/msg00615.html % cvs -d :pserver:ユーザ名@ホスト名:/d//hoge/CVSROOT login Logging in to :pserver:ユーザ名@ホスト名:2401/d//hoge/CVSROOT CVS password: Bad repository root '/d//hoge/CVSROOT'
113 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/15 12:02:52 .net] :pserver:user@host:2401:D:/hoge/cvsroot じゃどう?
114 名前:111 mailto:sage [05/03/15 15:49:53 .net] % cvs -d :pserver:user@host:2401:D:/hoge/CVSROOT login cvs login: CVSROOT may only specify a positive, non-zero, integer port (not `2401:D:'). cvs login: Perhaps you entered a relative pathname? cvs [login aborted]: Bad CVSROOT: `:pserver:user@host:2401:D:/hoge/CVSROOT'. となりました。 使えてるwincvsの設定では :pserver:user@host:D:/hoge/CVSROOT と書いてあります。
115 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/15 15:56:40 .net] parseがうまくいってないだけな気がするから、 unix側のcvsを適当に書き変えちゃえばいいんじゃ
116 名前:111 mailto:sage [05/03/15 16:25:15 .net] >>115 いろいろ試してるんですけど、うまくいかなくて。 ""とかいろんなところに入れてるんですけど。 zshがいけないのかと思ったけど、shでも同じでした。
117 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/15 18:41:59 .net] >>116 いやだからcvsに手いれろっての。
118 名前:名無しさん@お腹いっぱい。 [05/03/15 22:04:01 .net] すいません、初心者な質問です。 CVSサーバのリポジトリに登録してあるモジュールをcheckout した場合、checkoutした人がモジュールをcommitしないと他の人が そのモジュールに対してcheckoutなり、手を加えられないといった ことはおこりませんよね? 例えば、Aさんが"hoge"ディレクトリをcheckoutしたら、Bさんは Aさんが"hoge"ディレクトリをcommitするまで、hogeディレクトリ に対してソースを見る事はできるが、手を出せないといったことは 起こるんでしょうか?用語を間違っているところがあるかもしれませんが よろしくおねがいします。
119 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/15 22:10:26 .net] 起きません。 ただし、B氏がcoした後でA氏がciした場合、 B氏はまずupしなければciできなくなります。 upした時に、競合があれば解決してciという流れ。
120 名前:名無しさん@お腹いっぱい。 [05/03/15 22:18:03 .net] すばやいレスありがとうございます! なるほど、そういうこともあるんですね。
121 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/16 13:36:40 .net] CVSやSubversionのチェックアウトは、とくにロックをかけずに 「単に作業用コピーとしてローカルに持ってくる」だけ。 基本的には同時に複数の人が別々に作業できる。同じファイル を弄ることも可。 弄る箇所が違えばほぼ自動的に他人の変更箇所も取り込める。 同じ箇所を弄れば衝突箇所が発生しうるが、そこは開発者同士の コミュニケーションで解決する。
122 名前:111 mailto:sage [05/03/16 13:37:24 .net] >>117 そういうことでしたか。 cvsのソースみてみたけど、よくわからない。。。