2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

CVS 1.3

1 :名無しさん@お腹いっぱい。:04/08/27 21:57.net
RCS board: http://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を使ってファイル管理している人の質問と情報交換スレ。


2 :名無しさん@お腹いっぱい。:04/08/27 21:57.net
----------------------------
revision 1.3
date: 2004/08/27 21:50:57; author: dayomon; state: Exp; res: +1 -0
CVS 1.3
----------------------------
revision 1.2
date: 2003/03/10 11:10:28; author: コンサルタント; state: Dat; res: +984 -0
CVS(2)
http://pc5.2ch.net/test/read.cgi/unix/1047262230/
----------------------------
revision 1.1
date: 2001/08/10 18:10:33; author: anonymous; state: HTML; res: +982 -0
CVSを使ってファイル管理
http://pc.2ch.net/unix/kako/997/997434642.html
=============================================================================


3 :名無しさん@お腹いっぱい。:04/08/27 22:38.net
そろそろSubversionに

4 :名無しさん@お腹いっぱい。:04/08/27 22:43.net
関連スレということで。

Subversion スレッド その2
http://pc5.2ch.net/test/read.cgi/linux/1078609142/

5 :ごった煮版とかいうCVSによく似たゴミ撲滅祈願:04/08/27 23:46.net
関連リンクでもはってみるか。

・viewcvs
http://viewcvs.sourceforge.net/

・cvsweb
http://www.freebsd.org/projects/cvsweb.html

・jcvs
http://www.jcvs.org/

・fisheye
http://www.cenqua.com/fisheye/

WinCVSとかTortoiseCVSなどの板違いネタはム板へどうぞ。

6 :名無しさん@お腹いっぱい。:04/08/28 02:04.net
うーむ、最近だと画像入りのHTMLで書いたマニュアル含むようにしているから
Subversionしか使わなくなったなぁ。

7 :名無しさん@お腹いっぱい。:04/08/28 03:43.net
枯れぬなら
 枯れるまで待とう
  新アプリ

8 :名無しさん@お腹いっぱい。:04/08/28 03:48.net
svn mv cvs arch

9 :名無しさん@お腹いっぱい。:04/08/28 12:08.net
>>8
arch使ってるの?


10 :名無しさん@お腹いっぱい。:04/08/28 15:52.net
>>9
いるみたいね
http://senri.homelinux.com/arch/arch.html

11 :名無しさん@お腹いっぱい。:04/09/10 14:35:06.net
cvsをつかうので

export CVSROOT=$HOME
cvs init
mkdir myproject
cd myproject
echo "test test test" > test.txt
cvs import -m "My Project" myproject hoge myproject_1_1

とやると
cvs [import aborted]: attempt to import the repository

というメッセージがでてうまくimportできません。
OSはFreeBSD5.2.1 cvsは1.11.5です

たすけてエロい人

12 :名無しさん@お腹いっぱい。:04/09/10 19:02:33.net
>>11
あまりにバカ過ぎる。
そのままでは到底CVSをまともに使えそうには望めないから、
適当な入門ページをぐぐって読め。


13 :11:04/09/10 19:53:44.net
>>12
適当な入門ページをググって読みました。
事故解決しました。
CVSROOTを勘違いしてました。

逝ってきます

14 :名無しさん@お腹いっぱい。:04/09/11 11:46:50.net
authorってログイン名以外にできる?


15 :名無しさん@お腹いっぱい。:04/09/12 01:49:40.net
>>14 調べずに書くけど $user, $username ではないの?

16 :名無しさん@お腹いっぱい。:04/09/28 17:50:42.net
-u とかでパッチ作るときに
$Log$で生成された行はパッチの対象外にしたいんだけど
どうすりゃいいかね
がんばるしかない?

17 :名無しさん@お腹いっぱい。:04/09/28 18:05:10.net
あと $Id$も対象外にしたいな
こっちはまあなんとかなりそうだけど

18 :名無しさん@お腹いっぱい。:04/09/28 20:27:04.net
>>14
できる。というか、実際やってる。

19 : :04/10/13 14:31:10.net



20 :名無しさん@お腹いっぱい。:04/10/13 21:14:48.net
>>19
file is unchanged; reverting to previous version
done

21 : :04/10/27 17:41:14.net



22 :名無しさん@お腹いっぱい。:04/11/04 22:39:10.net
お前らはなぜこっちに来ませんか?

CVS導入スレ〜 Rev.2
http://pc5.2ch.net/test/read.cgi/tech/1065829553/

23 :名無しさん@お腹いっぱい。:04/11/05 00:31:04.net
>>22
そこwincvs specificな話ばっかりじゃねーか

24 :名無しさん@お腹いっぱい。:04/11/05 06:47:02.net
>>23
んなことねーべや。

25 :名無しさん@お腹いっぱい。:04/11/05 07:05:11.net
でも見てるとUNIXだと問題にもならんようなネタばっかだぜ。


26 :名無しさん@お腹いっぱい。:04/11/05 10:34:04.net
まあ厨問の多い料理店は見掛け上は繁盛するな

27 :名無しさん@お腹いっぱい。: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 :名無しさん@お腹いっぱい。:04/11/07 10:25:23.net
>>28
本物のdiffとは?

30 :名無しさん@お腹いっぱい。:04/11/07 10:48:05.net
>>29
だって本物のdiffと比べて、使えるオプションとか全然違うじゃん。
cvsがラッパーになってオプションを置き換えつつ本物を呼んでるのか
それとも中にdiffのようなものがあってそれをコールしてるのか。

31 :名無しさん@お腹いっぱい。:04/11/07 10:51:24.net
>>30
で本物の diff とは?

32 :名無しさん@お腹いっぱい。:04/11/07 10:53:55.net
/usr/bin/diff とか、その辺のやつ

33 :名無しさん@お腹いっぱい。:04/11/07 12:49:00.net
GNUのdiffは本物のdiffではない

34 :名無しさん@お腹いっぱい。:04/11/07 13:13:10.net
じゃあ偽者でもいいや
とにかく、cvsが使ってるdiffと、/usr/bin/diffにあるdiffとは
オプションも動作も似てるけど別物だから
困っちゃうよね という話

35 :名無しさん@お腹いっぱい。:04/11/07 13:53:56.net
ソース見れ
GNU の diff が入ってる

36 :名無しさん@お腹いっぱい。:04/11/07 13:54:21.net
そうですか

37 :名無しさん@お腹いっぱい。:04/11/07 13:59:37.net
スマソ
違った
cvs diffがrcsdiff呼んでdiff(1)が実行されるのですね
その過程でオプションがもぎ取られていくのでは

38 :名無しさん@お腹いっぱい。:04/11/07 14:38:18.net
全部のソースが見られるのに、なんだこいつは

39 :名無しさん@お腹いっぱい。:04/11/07 15:00:44.net
>>38
二言目には「ソース見れ」ってのは よくない風潮だよ

40 :名無しさん@お腹いっぱい。:04/11/07 15:02:54.net
OK
cvsの仕様バグってことがわかったので
ありがとう

41 :名無しさん@お腹いっぱい。:04/11/07 15:30:14.net
>>39
今度から一言目に言うようにします。

42 :名無しさん@お腹いっぱい。:04/11/07 15:33:41.net
>>39
なんでも「ソース見れ」はよくないが
今回の件はソースを読むのが一番早くて確実でしょ。

43 :名無しさん@お腹いっぱい。:04/11/27 10:09:10.net
pserverを立てる方法は結構いろんなサイトに載ってたりするのですが
extの立て方を立てるサイトがなかなか見つかりません。
説明されているサイト等を教えていただけませんでしょうか。


44 :名無しさん@お腹いっぱい。:04/11/27 16:42:26.net
釣られないぞー

45 :名無しさん@お腹いっぱい。:04/11/27 16:48:47.net
こんなスレ要らないな
めい一杯いらない

46 :名無しさん@お腹いっぱい。:04/11/27 19:19:14.net
CVS自体要らないな
姪一杯いらない

47 :名無しさん@お腹いっぱい。:04/11/28 11:08:20.net
どうせならRCSのスレにしようぜ

って誰も使ってネーーーーーーーー
あーたのしーー

48 :名無しさん@お腹いっぱい。:04/11/29 00:43:09.net
branchとタグの話を詳しく解説したサイトってない?
Free BSDの場合とかも知りたい。

49 :名無しさん@お腹いっぱい。:04/11/29 02:47:34.net
branch ってのはあれだ。
朝飯だか昼飯だか分からん様な時間帯に食う飯のことだ。

50 :名無しさん@お腹いっぱい。:04/11/29 03:03:33.net
それはbrunch。


51 :名無しさん@お腹いっぱい。:04/11/29 08:17:46.net
タンガニカ湖のある内戦の絶えない小国だな。

52 :名無しさん@お腹いっぱい。:04/11/29 12:30:25.net
Burundiかよ

53 :名無しさん@お腹いっぱい。:04/12/05 23:56:08.net
茶化してくれてthx。

54 :名無しさん@お腹いっぱい。:04/12/07 16:27:21.net
すいません、教えてください。
とあるオープンソースのソフトを改造しようと思って自前のリポジトリに入れてみたんですが、
// $Id
で始まる行が変えられてしまっていました。これってCVSの管理用キーワードということ
らしいんですが、みなさんこういう(元々CVSで造られたものを新たにリポジトリに入れる)場合って
どうしてますか? 気にしない?

55 :名無しさん@お腹いっぱい。:04/12/07 17:01:11.net
>>54
そのままにした状態で、気にする。

56 :名無しさん@お腹いっぱい。: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キタ━━━━━━━━━━(゚∀゚)━━━━━━━━━━!!!!!
http://www.opencvs.org/

58 :名無しさん@お腹いっぱい。:04/12/09 00:12:14.net
>>57
なんてモイキーなバナーなんだろう

59 :名無しさん@お腹いっぱい。:04/12/09 05:15:11.net
しかしCVSと同機能+αなものを、綺麗に実装しなおしてくれるなら
喜ばしいことだ。

60 :名無しさん@お腹いっぱい。:04/12/09 10:31:54.net
俺がイメージキャラクターを書き直してやるよ
CVSたんって今何歳だっけ

61 :名無しさん@お腹いっぱい。: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 :名無しさん@お腹いっぱい。:04/12/13 16:38:34.net
特に何が普通ということはないです。

65 :初期不良:04/12/13 17:06:29.net
>>63
メール通知を利用するのがいいんではないだろうか。

66 :名無しさん@お腹いっぱい。:04/12/13 17:38:22.net
commitinfoにcheckoutするscriptを指定するのが一般的と思う。
でも権限に気をつけれ。

67 :名無しさん@お腹いっぱい。:04/12/13 23:48:21.net
installスクリプト作っとくとかmake installするとかじゃだめかね

68 :名無しさん@お腹いっぱい。:04/12/15 00:26:21.net
ママンに頼んどくとかじゃだめかね

69 :名無しさん@お腹いっぱい。:04/12/16 12:00:19.net
cvs update するものが多重起動した場合の処理、ファイルが
むちゃくちゃ多くなって cvs update に時間がかかるように
なった場合の問題、CVS/ ディレクトリのアクセス制限処理、
単に static なファイルを取り出すだけじゃなく、HTMLを
なんらかのデータ等を元に自動生成するようなページがある場合、
など、状況によりけりだと思う。


70 :名無しさん@お腹いっぱい。:04/12/18 01:02:24.net
WinCVSのように unixのCVSも日本語でログ付けられるんでしょうか?

71 :名無しさん@お腹いっぱい。:04/12/18 01:12:11.net
>>70
コミット時に起動するエディタが日本語入力に対応してれば
ログメッセージは日本語にできる. 日本語入力できなければ, 引数で

%cvs ci -m 'ホゲホゲ'

72 :名無しさん@お腹いっぱい。:04/12/18 01:15:31.net
シェルで日本語入力できなければだめでしょうか?

73 :名無しさん@お腹いっぱい。:04/12/18 01:20:42.net
ごめん. 分からない. 識者の方よろしく.

74 :名無しさん@お腹いっぱい。:04/12/18 01:28:23.net
>>72
「シェルで日本語入力」って意味が分からん。
kinput2とか使って貼りつけるって事か?

75 :名無しさん@お腹いっぱい。:04/12/18 02:34:10.net
>>74
たとえばbashで8bit目を落とすような設定になっていたりすると
(たとえコピペでも)アウトとかね。

76 :名無しさん@お腹いっぱい。:04/12/18 09:54:15.net
それはもうCVSとは関係ない問題になってしまうよ。


77 :名無しさん@お腹いっぱい。:04/12/21 22:24:40.net
レポジトリにある、特定の日付のスナップショットをチェックアウトすることってできますか?

78 :名無しさん@お腹いっぱい。:04/12/21 22:26:29.net
manすら読めない77には出来ない

79 :名無しさん@お腹いっぱい。:04/12/26 13:07:26.net
プロジェクト名/サブプロジェクト名/hoge/piyo
ってなっててサブプロジェクトのモジュールのみをとりだして使いたい場合
サブプロジェクト以下のファイルだけをcheckoutすることはできますか?

80 :名無しさん@お腹いっぱい。:04/12/26 14:44:42.net
>>79
こういうこと?
cvs co -d サブプロジェクト名 プロジェクト名/サブプロジェクト名

81 :名無しさん@お腹いっぱい。:04/12/26 15:19:20.net
>>80
ありがとう

82 :名無しさん@お腹いっぱい。:04/12/28 22:37:30.net
変更のあったファイルだけを表示したいので、

cvs update | grep -G '[AM] '

とかやってみたのですが、これでも「cvs update: Updating hoge」とかが
表示されてしまいます。変更ファイルの情報のみを表示するにはどうしたら
いいでしょうか。
シェルはbashです。

83 :名無しさん@お腹いっぱい。:04/12/28 22:53:53.net
>>82 ~/.cvsrcに
cvs -q
diff -u
とか書いとくと便利。あと
update -dP
checkout -P
とかも。ただし-PはCVS管理対象のファイルが一個もないディレクトリを消して
しまうものなので、場合によっては不便かも。

84 :82:04/12/28 23:04:28.net
「-q」なんてオプションあったんですね。
設定ファイルも初めて知りました。
ありがとうございます。

85 :名無しさん@お腹いっぱい。:04/12/28 23:05:15.net
$ cvs up 2>&1 | grep ^[AM]
とかゆー話なら

シェルスクリプト総合 その1
http://pc5.2ch.net/test/read.cgi/unix/1101820646/

86 :82:04/12/28 23:45:01.net
>>85
う、むしろそうゆー話だったかもしれません。
何じゃこのリダイレクトは…。orz
勉強逝ってきます。

87 :名無しさん@お腹いっぱい。:04/12/29 07:45:00.net
そこで zsh ですよ

88 :名無しさん@お腹いっぱい。:05/01/04 13:06:26.net
雑種はイラン

89 :名無しさん@お腹いっぱい。:05/01/04 19:40:11.net
z種

90 :名無しさん@お腹いっぱい。:05/02/02 16:46:18 .net
CVSサーバで管理されてるあるモジュール配下の、ディレクトリ名やファイル名を取得してツリー表示したいんですけど、
クライアントからコマンドで実現するとしたら、どんな手段がありますか?
いったん対象をすべてチェックアウトして、その情報から一覧を作成するというのはナシで。


91 :名無しさん@お腹いっぱい。:05/02/02 17:50:27 .net
>>90
自前でpserverプロトコル喋ってがんばる

92 :名無しさん@お腹いっぱい。:05/02/02 21:18:26 .net
>>91
それはpserverプロトコルでできることを確認して書いてるんだな?


93 :名無しさん@お腹いっぱい。: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 :名無しさん@お腹いっぱい。:05/02/03 01:25:20 .net
そういう内容はLinux板で訊けよ。


97 :名無しさん@お腹いっぱい。:05/02/03 01:26:45 .net
Linux板にCVSスレないんすもん

98 :名無しさん@お腹いっぱい。:05/02/03 01:46:02 .net
>>95みたいのは既にCVSの問題じゃないんだってば。


99 :名無しさん@お腹いっぱい。:05/02/03 14:30:10 .net
>>95 >>98
$ info cvs
を実行して、「/server_args」と入力してEnter押してみな。ちゃんと
xinetdの設定ファイルの書き方があるだろ。xinetd自身はLinux特有じゃない
からLinux板じゃなきゃいけないこともないよ。

100 :99:05/02/03 14:33:09 .net
100ゲト。
>>90 cvs-1.12系だとcvs rls -R とかでいけそうだね。

101 :名無しさん@お腹いっぱい。:05/02/04 21:01:09 .net
どうしてわざわざsubversionを使わないのかが分からない

102 :名無しさん@お腹いっぱい。:05/02/05 09:04:05 .net
subversion 遅いから嫌。

103 :名無しさん@お腹いっぱい。: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 :名無しさん@お腹いっぱい。:05/02/18 11:41:16 .net
ViewCVS と cvsweb ってどう違うの?
プロジェクト内 web サーバにどっちか動かそうと思っているのですが、
ViewCVS や cvsweb のページを見てみても、機能の違いがわかりません。

どっちもほとんど同じ?


106 :名無しさん@お腹いっぱい。:05/02/18 13:02:56 .net
細々とした部分では ViewCVS が好き。
でも ViewCVS の diff が ediff ではないので
cvsweb を使ってる。

107 :名無しさん@お腹いっぱい。:05/03/01 16:40:36 .net
CVS で、commit すると、Version .... な行の日付とかを書き換えてくれるけ
ど、これを書き換えさせないためには、どうしたらいいの?

108 :名無しさん@お腹いっぱい。:05/03/01 17:24:29 .net
>>54-56

109 :名無しさん@お腹いっぱい。:05/03/01 17:37:19 .net
>>108
即レスありがとう。

110 :名無しさん@お腹いっぱい。:05/03/01 23:00:55 .net
うちは-koかな。
-kbは罠。

111 :名無しさん@お腹いっぱい。: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:05/03/15 10:40:14 .net
ここに書いてあるようにしてもだめでした。
http://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 :名無しさん@お腹いっぱい。:05/03/15 12:02:52 .net
:pserver:user@host:2401:D:/hoge/cvsroot

じゃどう?

114 :111: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 :名無しさん@お腹いっぱい。:05/03/15 15:56:40 .net
parseがうまくいってないだけな気がするから、
unix側のcvsを適当に書き変えちゃえばいいんじゃ

116 :111:05/03/15 16:25:15 .net
>>115
いろいろ試してるんですけど、うまくいかなくて。
""とかいろんなところに入れてるんですけど。
zshがいけないのかと思ったけど、shでも同じでした。


117 :名無しさん@お腹いっぱい。: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 :名無しさん@お腹いっぱい。: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 :名無しさん@お腹いっぱい。:05/03/16 13:36:40 .net
CVSやSubversionのチェックアウトは、とくにロックをかけずに
「単に作業用コピーとしてローカルに持ってくる」だけ。

基本的には同時に複数の人が別々に作業できる。同じファイル
を弄ることも可。

弄る箇所が違えばほぼ自動的に他人の変更箇所も取り込める。
同じ箇所を弄れば衝突箇所が発生しうるが、そこは開発者同士の
コミュニケーションで解決する。


122 :111:05/03/16 13:37:24 .net
>>117
そういうことでしたか。
cvsのソースみてみたけど、よくわからない。。。


123 :名無しさん@お腹いっぱい。:05/03/17 13:30:37 .net
/etcにある設定ファイルなどもCVSで管理しています。
前にリポジトリのディレクトリ構造変更に伴い、CVS管理ディレクトリを削除、
再びチェックアウトとしてみたのですが、当然管理していたファイルはすでに存在するため、
コンフリクトのようなメッセージが出て、管理ディレクトリはできるものの、
ファイルは管理対象とはなってくれませんでした。
確かこのときは、対象ファイルを消してはupdateということをやったと思います。

今度リポジトリを別のマシンに移したいので、また同じ作業をしないといけないのですが、
/etcの下すべてのファイルを管理しているわけではないので、いったん全部消す
というわけにもいかないので、面倒です。
チェックアウト時、既存ファイルを強制的に上書きするようなことはできないものでしょうか。

124 :名無しさん@お腹いっぱい。:05/03/17 13:42:41 .net
強制上書きオプションちと見あたらないのだが、もし
リポジトリの位置やアクセス方法が変わっただけなら
CVS/RootやらCVS/Repositoryを書き換えるだけで
済んでたことだったのかもね。


125 :名無しさん@お腹いっぱい。:05/03/17 13:55:25 .net
>>123

旧リポジトリで
cvs -d <old> ci ...

新リポジトリに移行
cvs -d <new> co -d /<tmp_dir>
diff -rU... /<tmp_dir> /etc | (cd /<tmp_dir>; patch -p ...)
mv /etc /etc.save
mv /<tmp_dir> /etc

ってな, 話ではない?


126 :123:05/03/17 14:33:06 .net
アドバイスどうも。

>>124
あちこちにあるので、それも結構面倒でして。

>>125
なんか例はややこしいですが、要は一時ディレクトリに管理している分だけ
チェックアウトしておいて、それを上書きすればよさそうですね。今度これやってみます。
sudoersのようにパーミッションを変更する必要があるファイルがあるかもしれませんが。

127 :名無しさん@お腹いっぱい。:2005/03/24(木) 10:01:32 .net
>>126
Makefile用意してmake installとかinstall.sh用意するとか。

128 :名無しさん@お腹いっぱい。:2005/04/24(日) 15:18:21 .net
ま た s p r i n t f か

129 :名無しさん@お腹いっぱい。:2005/04/25(月) 12:17:22 .net
タイムスタンプがおかしいんだけどどこをいじればいいの

130 :名無しさん@お腹いっぱい。:2005/04/25(月) 15:20:54 .net
>>129
イギリスに引っ越す

131 :名無しさん@お腹いっぱい。:2005/04/25(月) 16:04:40 .net
直りました。ありがとうございました!

132 :名無しさん@お腹いっぱい。:2005/04/27(水) 23:40:52 .net
>>131
かの地はまだ寒いのかの?

133 :名無しさん@お腹いっぱい。:2005/04/28(木) 00:12:56 .net
サマータイムは大丈夫だったのか?

134 :名無しさん@お腹いっぱい。:2005/05/13(金) 01:05:36 .net
神の人、土下座するので教えてくださいませ。

pserverでは、passwdファイルに

user0:**************:cvsuser
user1:**************:cvsuser
user2:**************:cvsuser

ってしとけば、user0〜2まで代理ユーザcvsuserの権限でリポジトリ内を操作してくれてたわけですが、
extssh とかを使うと、ログオンしたユーザの権限でファイルが書かれてしまいます。
複数ユーザを代理ユーザにまとめるにはどうしたらいいのでしょう?

135 :名無しさん@お腹いっぱい。:2005/05/13(金) 09:10:28 .net
>>134
同じuid,gidでlogin nameの違う複数のaccountを作ったら? サーバがunixなら。


136 :名無しさん@お腹いっぱい。:2005/05/13(金) 12:47:51 .net
>>135
そ、そんな強引な手しかないっすか…?

137 :名無しさん@お腹いっぱい。:2005/05/13(金) 20:07:20 .net
>>136
だってsshでloginしてるのと同じことだからな。
もしくはanoncvsshをちょこっと改造すれば比較的簡単にできそうだが。

138 :名無しさん@お腹いっぱい。:2005/05/13(金) 20:09:22 .net
というかそもそもそんな状況になることがおかしいぞ。
group writableにするとか手はないのか?

139 :名無しさん@お腹いっぱい。:2005/05/14(土) 01:31:35 .net
>>136
http://cvs.m17n.org/cvs/server.ja.html
の cvs を使って cvs sserver でがんばる

140 :名無しさん@お腹いっぱい。:2005/05/14(土) 05:28:08 .net
強引な手っていうか、135は昔から割とよく使う手だよ。
特にuid=0でよくやる。toorとかsuhogeとか。


141 :ヽ(´ー`)ノ ◆.ogCuANUcE :2005/05/14(土) 18:47:00 .net
>>140
そもそも俺には toor 自体があまり良い習慣だとは思えないが。

142 :名無しさん@お腹いっぱい。:2005/05/14(土) 18:56:28 .net
>>141
suhogeは?


143 :ヽ(´ー`)ノ ◆.ogCuANUcE :2005/05/14(土) 19:41:09 .net
>>142
suhoge が何か分からんので何とも。


144 :名無しさん@お腹いっぱい。:2005/05/15(日) 18:37:08 .net
藤ちゃん、乙

145 :名無しさん@お腹いっぱい。:2005/06/08(水) 19:47:35 .net
Anyone want the commit bit for my suicide...?

146 :名無しさん@お腹いっぱい。:2005/06/08(水) 19:59:22 .net
>>145
Why do you say anyone want the commit bit for your suicide?

147 :名無しさん@お腹いっぱい。:2005/06/09(木) 00:45:51 .net
Elizaかよ!


148 :名無しさん@お腹いっぱい。:2005/06/09(木) 09:21:55 .net
doctor だろ。

149 :名無しさん@お腹いっぱい。:2005/06/09(木) 16:07:16 .net
>>148
M-x doctorで実行されるのはElizaのelisp実装にすぎない。


150 :名無しさん@お腹いっぱい。:2005/06/12(日) 19:27:50 .net
cvs tag と cvs rtag のちがいについておしえてくださいませんか。

151 :名無しさん@お腹いっぱい。:2005/06/13(月) 01:27:09 .net
げんざいのわーくすぺーすにちぇっくあうとされてるりびじょんをたいしょうに
するか、あるもじゅーるのにんいのりびじょんをたいしょうにするかのちがいです


152 :名無しさん@お腹いっぱい。:2005/06/13(月) 17:16:32 .net
>>150,151
スレ違い。

ttp://pc8.2ch.net/test/read.cgi/prog/1097001387

153 :名無しさん@お腹いっぱい。:2005/06/13(月) 18:38:32 .net
(゚Д゚)ハァ?

154 :名無しさん@お腹いっぱい。:2005/06/13(月) 19:36:53 .net
と、母上が申しておりました。

155 :名無しさん@お腹いっぱい。:2005/06/13(月) 19:51:13 .net
(゚Д゚)ゴルァ

156 :名無しさん@お腹いっぱい。:2005/06/14(火) 15:48:14 .net
母のリポジトリを覗き見したら俺の成長記録が…

157 :名無しさん@お腹いっぱい。:2005/06/17(金) 10:46:53 .net
>>150
rtagはめんどくさい、historyに記録される。
後はみかままにでも教えてもらえ。

158 :名無しさん@お腹いっぱい。:2005/06/19(日) 04:02:55 .net
Solarisでcvs自体ではなくて
cvswebの類で皆さんなに使ってますか?

159 :名無しさん@お腹いっぱい。:2005/06/20(月) 16:43:39 .net
age

160 :名無しさん@お腹いっぱい。:2005/07/06(水) 18:28:49 .net
1.11系と1.12系では結構な違いがあるみたいですが、
CVSってまだ育ってるんですか?
WinCvsは2.0じゃないと1.12系のプロトコルに対応してないみたいなので、
わざわざ1.11系のを入れる必要がある。

一応Subversionへの移行も視野にはあるけど、いろいろめんどい。
modulesを使ってできるようなファイルの共有ができないようじゃあ
使う気も失せる。

161 :名無しさん@お腹いっぱい。:2005/07/07(木) 01:39:01 .net
>>160 svn:external じゃダメ?

162 :160:2005/07/07(木) 10:34:28 .net
>>161
それは「ディレクトリ」の共有らしいんよねぇ。
余計なファイルがいっぱい付いてくるのはちょっといやかも。

とはいえ、Subversionも無視はできんからいろいろ調べて
みてる。俺にはまだちょっと早いかな。

163 :名無しさん@お腹いっぱい。 :2005/09/07(水) 20:14:57 .net
cvs update -j aaaa -j bbbb
と同じことをEclipse上でやりたいんだけど、できる?

164 :名無しさん@お腹いっぱい。:2005/09/07(水) 22:59:09 .net
「置換」>「別のブランチまたはバージョン」
「チーム」>「マージ」
か?

165 :名無しさん@お腹いっぱい。 :2005/09/08(木) 09:38:39 .net
「チーム」>「マージ」でできました。ありがとう!
開始点・終了点を指定できたのね。

166 :名無しさん@お腹いっぱい。:2005/09/12(月) 12:13:32 .net
pserverとext:sshのそれぞれのメリットデメリットって
pserver CVSの上だけで、独自のアカウント・権限管理ができる。がパスは平文。
ext:ssh 接続はセキュアだけど、サーバ上でのアカウント・権限管理に気を使う。
ってことでOK? つっこみよろしく。

167 :名無しさん@お腹いっぱい。:2005/09/25(日) 00:22:56 .net
>>166
違いはこれだけでは?
pserver パスは平文。
ext:ssh ↑このへん


168 :名無しさん@お腹いっぱい。:2005/11/07(月) 03:05:08 .net
subversion マンセー
cvs なんて使ってる奴は糞

169 :名無しさん@お腹いっぱい。:2005/11/07(月) 05:21:52 .net
psvn.el使いにくい

170 :名無しさん@お腹いっぱい。:2005/11/08(火) 14:09:18 .net
cvsなんて面倒なだけじゃん

171 :名無しさん@お腹いっぱい。:2005/11/08(火) 14:12:25 .net
linux kernel 以外で git 使ってる奴いないの?


172 :名無しさん@お腹いっぱい。:2005/11/08(火) 14:16:44 .net
uimチームが使ってるよ

173 :名無しさん@お腹いっぱい。:2005/11/11(金) 22:19:28 .net
subversion遅すぎ。


174 :名無しさん@お腹いっぱい。:2005/11/12(土) 19:08:32 .net
SVNは、個人的には使ってるけれど
仕事場では$Id$の変換をサーバ側で
強制できないので使うのを諦めた。

175 :名無しさん@お腹いっぱい。:2005/11/13(日) 17:05:40 .net
一年以上前に出たのに、1.3って全然使われないね。

176 :名無しさん@お腹いっぱい。:2005/11/14(月) 16:12:43 .net
1.3?
1.12の事?

177 :名無しさん@お腹いっぱい。:2005/11/14(月) 17:24:34 .net
>>176
>>1

178 :名無しさん@お腹いっぱい。:2005/11/24(木) 18:41:19 .net
だれか、#cvs.wfl〜の消し方わかる?
linuxで。

179 :名無しさん@お腹いっぱい。:2005/11/25(金) 10:50:44 .net
rm -f #cvs.wfl*

180 :名無しさん@お腹いっぱい。:2005/11/25(金) 12:38:12 .net
修正したファイルに実行権がついたまま
間違ってコミット。。
チェックアウトしたら全部のファイルに実行権がorz

1つ前のバージョンに戻す方法はないでしょうか。。

181 :名無しさん@お腹いっぱい。:2005/11/25(金) 12:41:41 .net
リポジトリ中の *,v から実行ビットを落とす


182 :名無しさん@お腹いっぱい。:2005/11/25(金) 12:58:47 .net
>181
ご回答どうも有難うございます!

しかしながら、*,vがある場所へのアクセス権がないために
*,v から実行ビットを落とすことができません。
この場合はやはり
cvs update -r バージョン名
とディレクトリごとに地道に繰り返すしかないのでしょうか

183 :名無しさん@お腹いっぱい。:2005/11/25(金) 13:30:20 .net
>>182
権限がある人に頼む。

184 :名無しさん@お腹いっぱい。:2005/11/25(金) 14:40:11 .net
>183
ハイ、、腹をくくって依頼してみました。
ファイルが元に戻ってくれることを祈るばかりですorz

185 :名無しさん@お腹いっぱい。:2005/11/30(水) 21:44:50 .net
無料で使えるCVSサーバをご存知の方はいらっしゃいますか?
あくまで私的な利用なので、sourceforgeを利用するまでもない、というレベルです。

186 :名無しさん@お腹いっぱい。:2005/12/01(木) 12:37:46 .net
>>185
http://www.cvshome.org/

187 :名無しさん@お腹いっぱい。:2005/12/02(金) 02:04:25 .net
>>185はCVSサーバをホスティングしてるといいたいの?

188 :名無しさん@お腹いっぱい。:2005/12/05(月) 12:58:11 .net
>>185
俺の家にあるマシンでCVSサーバは無料で使えてるよ。私的な利用もOKだし。

189 :名無しさん@お腹いっぱい。:2005/12/07(水) 13:34:22 .net
>>188
URIと利用方法教えれ。

190 :名無しさん@お腹いっぱい。:2005/12/07(水) 23:03:04 .net
192.168.0.1。
cvsコマンドを実行すれば普通に使える。どんどんやってくれ。

191 :名無しさん@お腹いっぱい。:2005/12/07(水) 23:11:20 .net
あのぉ、192.168.0.1 は、
わたしが使っている IP アドレスですので
勝手に使わないでください。

192 :名無しさん@お腹いっぱい。:2005/12/07(水) 23:23:44 .net
なおこの件に付いては、 JPNIC にも通報済みです。

193 :名無しさん@お腹いっぱい。:2005/12/10(土) 10:49:41 .net
HGコマンド foooooh!
ttp://www.selenic.com/mercurial/


194 :名無しさん@お腹いっぱい。:2005/12/10(土) 13:39:04 .net
Mercurialはなんだかモダンな感じがするね。
試しに使ってるけどとにかく気楽。
分散型SCMだから簡単にリポジトリをコピーできるし、
ローカルで好き勝手できるのがいい。

195 :名無しさん@お腹いっぱい。:2005/12/10(土) 15:18:46 .net
monotoneはどうよ?

196 :名無しさん@お腹いっぱい。:2005/12/10(土) 15:46:31 .net
CVSやSubversionと比べてどこがどうなの?
いまさらCVS以外を使うなら、Subversionかなあって思ってるんだけど

197 :名無しさん@お腹いっぱい。:2005/12/10(土) 17:19:29 .net
分散型SCMのいいところは全ての利用者がバージョン管理の恩恵に
与れるところじゃないかな。一度手元にコピーしたら同期する以外で
ネットにアクセスしないってのもいいところ。ログも差分も見放題。
そのプロジェクトが分散型SCMを使ってればの話だけど。
プライベートで使うなら分散型でも集中型でもCVS以外の最近のやつなら
どれも大した差はないように感じる。
Mercurialはリポジトリの複製=ブランチ=ディレクトリのコピーってのが気に入った。
ちょっと枝切って実験して、気が向いたらメインにマージして、
いやならディレクトリごと削除するだけ、ってのが気楽。
CVSでもそういう使い方ができるっちゃーできるんだけど。

198 :名無しさん@お腹いっぱい。:2005/12/10(土) 17:35:03 .net
メインに影響を与えないように手前でブランチ切って、
それをさらにメインに追随するようにできるの?

199 :名無しさん@お腹いっぱい。:2005/12/10(土) 18:02:39 .net
うんそう。変更履歴とかもちゃんと付いてくる。
っていうかメインとかブランチとかは運用上の区別で、
全てのリポジトリは対等なんだけど。

200 :名無しさん@お腹いっぱい。:2005/12/10(土) 20:51:29 .net
>>197
だけどパッチを本流にフィードバックするモチベーションが薄れるという
デメリットもあるんだよね。
コミット権のあるメイン開発者には分散型で、それ以外の利用には
CVSモデルというのがいいかもしれない。


201 :名無しさん@お腹いっぱい。:2005/12/16(金) 07:50:18 .net
commitするときのメッセージで、リポジトリ内を検索できないの?
namazuでやろうと入れたら、バイナリファイルをうまくわけることできなくて、検索結果が文字化けで。
cvswebの拡張版みたいなのがあれば良いなと。

202 :名無しさん@お腹いっぱい。:2005/12/16(金) 14:31:47 .net
cvs logの結果をnamazuに喰わせれば?

203 :201:2005/12/17(土) 08:08:42 .net
>>202
thanx。試してみます!

しかし、何か仕様変更したときに、一緒にcommitしたファイルを探すのってすごく面倒。
こまめにバージョンタグ付けるのが良いのか、cvsはそこまで想定していないのか。

204 :名無しさん@お腹いっぱい。:2005/12/17(土) 13:17:22 .net
>>203
cvs2cl

205 :名無しさん@お腹いっぱい。:2005/12/18(日) 11:02:17 .net
>>203
タグで管理しかしたこと無いな

206 :203:2005/12/21(水) 22:12:05 .net
>>204
なんだかうまく動作しませんが、情報ありがとうございます。

>>205
影響範囲調べるのに、そのとき、どのファイルが変わったか知りたくて。

cvs2plののち、HTMLに変換できるのがあるようなので、cron使ってHTML更新するようにすれば解決するかなと期待しています。

207 :名無しさん@お腹いっぱい。:2005/12/30(金) 12:40:59 .net
>>203
そういう目的のために CVSROOT/loginfo があるんだけど、これはcommit
された時に実行するスクリプトを指定するものなので、commitずみのログに
対しては無力だね。


208 :名無しさん@お腹いっぱい。:2005/12/30(金) 15:35:15 .net
>>207
cvs historyで同じ時間にcommitしてるのを調べるとか。

209 :203:2006/01/04(水) 08:46:26 .net
>>207,208
ありがとうございます。
↓こんな感じで既存分に対しても表示できたらなと思っています。いつも、CVSROOT内をgrepして同時にcommitしたのを探すのが面倒で。

2005-12-01 14:00:00 ●●の修正←commit時のコメント
/src/java/sample.java
/src/perl/sample.pl
2005-12-01 11:00:00 ●●の機能追加←commit時のコメント
/src/perl/sample.pl


210 :名無しさん@お腹いっぱい。:2006/01/04(水) 12:32:32 .net
このスレで勧めるのも変かもしれんが、Subversionに乗り換えてみたら。
svn logの出力がまさにそんな感じ。
cvs2svnで一応既存のも変換出来るし。

211 :名無しさん@お腹いっぱい。:2006/01/04(水) 15:20:12 .net
>>210
svnか・・・ うーん・・・

212 :名無しさん@お腹いっぱい。:2006/01/05(木) 00:04:34 .net
>>209
既出ですが、cvs2cl がピッタリだと思いますよ。

213 :名無しさん@お腹いっぱい。:2006/01/05(木) 00:14:27 .net
だからcvs2clだって。


214 :209:2006/01/05(木) 21:47:18 .net
>>212
cvs2clは、いちどどこかにcheck outしないとだめなようですが(違う?)、
そうではなく、現在のCVSROOTの中から生成する方法はないものか、と思ったのです。

>>210
ありがとうございます。

215 :名無しさん@お腹いっぱい。:2006/01/05(木) 23:17:31 .net
>>214
http://lists.gnu.org/archive/html/info-cvs/2005-12/msg00062.html
もしくは、
http://www.elho.net/dev/updatechangelog

216 :214:2006/01/07(土) 23:42:20 .net
>>215
ありがとう。

Automatically generate ChangeLog on CVS commit using cvs2cl
この一文が素敵です。これから試してみます。
gnu.orgつながらない...

217 :名無しさん@お腹いっぱい。:2006/01/13(金) 18:05:49 .net
CVSROOT/modulesに
public_html -i /home/user/CVS/CVSROOT/update.sh public_html
と書いてcvs co public_htmlを実行すると、
XXX: invalid option -- i
cvs server: modules file has invalid option for key public_html value -i /home/user/CVS/CVSROOT/update.sh public_html
cvs [checkout aborted]: cannot expand modules
と言われます。-iがinvalid optionだと言われても困るわけですが、
これはバグだったりするんでしょうか。
どうすればmodulesにエントリのあるmoduleをcoできますか。

218 :名無しさん@お腹いっぱい。:2006/01/14(土) 12:54:31 .net
>>217
プログラムを実行するやつは
かなり昔から禁止になっている。
最新のだとコードがなくなっている。

219 :名無しさん@お腹いっぱい。:2006/01/15(日) 19:21:50 .net
>>218
そうなんですか。
じゃあおとなしくloginfoでupdateする事にします。
ありがとうございます。

220 :名無しさん@お腹いっぱい。:2006/01/18(水) 22:02:53 .net
先生質問です

OS:Solaris8/SPARC
CVS:1.11.19(cvs-1.11.19-sol8-sparc-local.gz パッケージを使用)

# cvs import -m "import TEST" TEST TEST start
とやると
cvs [import aborted]: Only numeric branch specifications with two dots are
supported by import, not `1.1.1'. For example: `1.1.1'.
とimportが失敗してしまいます。

・リポジトリ内にmkdirで直接ディレクトリ(TEST)を作成
・作業場所でTESTをチェックアウト
・TEST配下にモジュールを放り込みcvs addで追加

とやれば登録はできましたがimportだけは必ず失敗します

エラーの内容も意味がわかりません
「not `1.1.1'. For example: `1.1.1'.」(1.1.1はダメ、例:1.1.1)

どうにかならないでしょうか

221 :名無しさん@お腹いっぱい。:2006/01/18(水) 23:05:11 .net
>>220
vendortag と releasetag に同じ TEST を使うから悪い。


222 :名無しさん@お腹いっぱい。:2006/01/19(木) 05:45:47 .net
>>220, >>221

うちでも前1.11.19のとき同じ症状が出た。原因はわからなかったけど。
(vendortag / releasetag は違うものにしてた。)
1.11.20にしたら?


223 :名無しさん@お腹いっぱい。:2006/01/19(木) 12:10:43 .net
yoyo ってなんですか?


224 :名無しさん@お腹いっぱい。:2006/01/19(木) 15:50:57 .net
>>223
ヨーヨー

225 :名無しさん@お腹いっぱい。:2006/01/19(木) 17:13:29 .net
ヨヨといえば稀代の悪女だな

226 :220:2006/01/19(木) 22:26:19 .net
>>221,>>222

返答ありがとうございます

# cvs import -m "import TEST" TEST TEST start
リポジトリのディレクトリ名:TEST
vendortag:TEST
releasetag:start
ですよね?

sunfreeware.comに1.11.20があったので
こちらで試してみようと思います

227 :名無しさん@お腹いっぱい。:2006/01/20(金) 00:45:59 .net
>>222
ChangLogとソースを見ると
assert()内でregcomp()してたのが原因。

228 :名無しさん@お腹いっぱい。:2006/01/20(金) 12:42:33 .net
UP4800でうごきまつか(・ω・)?

229 :名無しさん@お腹いっぱい。:2006/04/08(土) 10:34:39 .net
誰も使わないね

230 :名無しさん@お腹いっぱい。:2006/04/29(土) 12:54:24 .net
cvs(というかRCSファイルというか)で、たとえばブランチ1.1.1の
commitをそのままデフォルトブランチ(1)にもってくる(コピーでもOK)
ツールはないでしょうか。


231 :名無しさん@お腹いっぱい。:2006/04/29(土) 23:55:11 .net
>>230
そういうツールは聞いたことはないけど
cvs export -r vendor -d module.vendor module
cvs checkout -d module.trunk
module.trunkの下のファイルを消す
(cd module.vendor && tar cf - .) | (cd module.trunk && tar xf -)
かなぁ。
ファイルの数が少ないのなら cvs update -p -r vendor file でもいいと思うけど。


232 :230:2006/04/30(日) 09:52:45 .net
>>231 説明が悪かったようです。
たとえばブランチ1.1.1に次のようにいくつかcommitがあるとき、
1.1.1.4 データを追加
1.1.1.3 スタイルを整理
1.1.1.2 処理を追加
1.1.1.1 スクリプトの原形
これらの履歴をデフォルトブランチ(1)に持ってきたいのです
(できれば日付とかcommitlogはそのままで; 1以外のブランチはなくてもOK)
1.4 データを追加
1.3 スタイルを整理
1.2 処理を追加
1.1 スクリプトの原形
もとのブランチ1.1.1はcvs importコマンドで何度かつっこんであるだけで
forced commitでデフォルトブランチへ持ってきていないのですが、いざ使う
となった時に「ブランチは面倒」ということになって、さてどうしようかと...


233 :名無しさん@お腹いっぱい。:2006/04/30(日) 12:43:47 .net
>>232
そういう意味でしたか。
RCSファイルレベルで考えるとメイントランクとブランチでは差分をとる方向が違うので実現はなかなか難しそうです。
ちょっと違いますが
cvs admin -b 1.1.1 でメイントランクを変えてしまうのはどうでしょうか。


234 :232:2006/04/30(日) 13:50:49 .net
>>233
それもやってみたことがあるんですが、残念ながらメイントランクは
commitするとリセットされちゃう(というか1.1.1が特別だからなのか
意識せずにcommitすると1.2とかになっちゃって、メイントランクも
そっちへ移ってしまう)んですよ。いっそのこと手で一個ずつ書き替え
てやろうとも思ったんですが、-kbで放り込んでるやつ(*.gifとか)は
手が出ないかも...


235 :名無しさん@お腹いっぱい。:2006/05/09(火) 15:29:55 .net
FreeBSDは5.4を、CVSは1.11.17を使っています。
用件を先に言いますと、CVSで「上書きエクスポート」ってできるでしょうか

どういうことかというと・・・

たとえば/usr/local/www/subdomain/wwwにエクスポートするとします。

で、
www# cvs export -d /usr/local/www/subdomain/www -D tomorrow example.com
のようにやればできることはわかります。

ですが、
/usr/local/www/subdomain/www
にすでにファイルがある場合、上記のコマンドを実行すると、

cvs export: Updating /usr/local/www/subdomain/cvs
U /usr/local/www/subdomain/www/.project
? /usr/local/www/subdomain/www/.settings
? /usr/local/www/subdomain/www/htdocs
? /usr/local/www/subdomain/www/inc
と表示されてしまい、エクスポートできません。

なので、いちいち
www# rm -rf /usr/local/www/subdomain/www
と全削除してから、
www# cvs export -d /usr/local/www/subdomain/www -D tomorrow example.com
してるのですが、
普通こういうものなのでしょうか?

コミットされてエクスポートされてないファイルのみをエクスポートすることって
できないでしょうか?
よろしくお願いします。

236 :名無しさん@お腹いっぱい。:2006/05/09(火) 22:25:16 .net
>>235 チェックアウトすればいいんじゃなかろうか?

237 :235:2006/05/10(水) 16:41:06 .net
>>236
あう・・・そのとおりですね。すいません

238 :名無しさん@お腹いっぱい。:2006/06/13(火) 03:27:25 .net
RCSを使ってる人は誰もいないのですか?

239 :名無しさん@お腹いっぱい。:2006/06/13(火) 09:22:15 .net
1ファイルだけのお手軽複数世代バックアップとしてつこてるよ

240 :名無しさん@お腹いっぱい。:2006/06/13(火) 15:45:35 .net
ドットファイルや/etc の設定ファイルなんか RCS でバックアップ取ってるよ。

241 :名無しさん@お腹いっぱい。:2006/06/13(火) 16:44:05 .net
普通に/etcをCVS管理下にしてる。RCS使いにくいし。

242 :名無しさん@お腹いっぱい。:2006/06/13(火) 18:27:48 .net
RCSは少ないファイルには有効みたいですね。
複数ファイルではCVSとSubversionはどっち使えば幸せなのかな?

243 :名無しさん@お腹いっぱい。:2006/06/13(火) 20:24:28 .net
幸せは自分でみつけよう

244 :名無しさん@お腹いっぱい。:2006/06/14(水) 02:59:29 .net
rcs ぜんぜん使いにくくないよ。
ときどき ci -l するだけで履歴とバックアップが記録できるんだから
楽なもんだ。
emacs からなら cvs と同じように扱えるし。

245 :名無しさん@お腹いっぱい。:2006/06/14(水) 19:46:49 .net
>>244
そりゃ,慣れの問題だからな

246 :名無しさん@お腹いっぱい。:2006/06/14(水) 22:23:24 .net
いや、実際問題 -l を知らんとすげー使いにくいと感じると思う

247 :名無しさん@お腹いっぱい。:2006/06/17(土) 14:09:46 .net
>>242
社内ではdnsの設定ファイルの管理につかわれている。


248 :名無しさん@お腹いっぱい。:2006/08/02(水) 11:50:43 .net
subversionの方が評価高そうですけど、

249 :名無しさん@お腹いっぱい。:2006/08/02(水) 13:54:06 .net
でもsvnにはリスペクトの精神が感じられないからな・・・
声高に CVS is UNKO! とか唱えてるのを見てると
あまりいい印象を受けないよな。
プロモーション手法としては感心できん

250 :名無しさん@お腹いっぱい。:2006/08/02(水) 20:46:52 .net
svnもCVSもワークディレクトリをメタディレクトリで汚すので、
(webのデザインツール+FTPツール)だけを使う人達と仕事をする時には
使いづらいな。


251 :名無しさん@お腹いっぱい。:2006/08/02(水) 23:31:19 .net
別に。

252 :名無しさん@お腹いっぱい。:2006/08/02(水) 23:58:33 .net
>>250
メタディレクトリというのか?

253 :名無しさん@お腹いっぱい。:2006/08/03(木) 01:53:32 .net
>>249
そうは言っても、いまさらSVN使える状況でわざわざCVSは使わんだろう

254 :名無しさん@お腹いっぱい。:2006/08/03(木) 02:51:21 .net
>>249
> 声高に CVS is UNKO! とか唱えてるのを見てると

そんなプロモーションあったか?

255 :名無しさん@お腹いっぱい。:2006/08/06(日) 13:00:28 .net
Google の Project Hosting は svn のみ対応だね

256 :名無しさん@お腹いっぱい。:2006/08/06(日) 20:03:05 .net
CVSって渋いっすね

257 :名無しさん@お腹いっぱい。:2006/08/06(日) 20:46:23 .net
SVN って素晴らしいよね

258 :名無しさん@お腹いっぱい。:2006/08/10(木) 20:23:21 .net
>>250
svk でおk

259 :名無しさん@お腹いっぱい。:2006/09/13(水) 20:28:07 .net
$Id$の時刻をJSTにすることってできないんですかね

260 :名無しさん@お腹いっぱい。:2006/09/13(水) 20:43:58 .net
できない

261 :名無しさん@お腹いっぱい。:2006/09/14(木) 01:58:44 .net
やっぱそーか。
夜遅くまで仕事して、やっとこさでcommitしたのに 14:30 とか出ると脱力するよね。

262 :名無しさん@お腹いっぱい。:2006/09/14(木) 10:29:22 .net
始業から14時間半後と考えれば丁度よいのでは。

263 :名無しさん@お腹いっぱい。:2006/09/14(木) 14:16:50 .net
>>261
いや、しない。

264 :名無しさん@お腹いっぱい。:2006/10/04(水) 23:39:35 .net
>>259
昔パッチを書いたことがある。


265 :名無しさん@お腹いっぱい。:2006/10/13(金) 17:37:28 .net
あるホストで新たにディレクトリを掘って,
ファイルを cvs add で追加して cvs commit したあと,
別のホストで cvs update しても,
そのディレクトリが落ちてこないのですが,
どうすればいのでしょうか?

266 :名無しさん@お腹いっぱい。:2006/10/13(金) 18:57:24 .net
cvs -d upとかそういう話だよもん?

267 :名無しさん@お腹いっぱい。:2006/10/14(土) 00:45:49 .net
>>266
順番が逆だよもん

268 :名無しさん@お腹いっぱい。:2006/10/14(土) 00:47:14 .net
.cvsrcに書いてそれっきりだからまちがいたんだよもん

269 :名無しさん@お腹いっぱい。:2006/10/16(月) 17:14:06 .net
>>265-268cvs update -dでできました.ありがとうございます.

270 :名無しさん@お腹いっぱい。:2006/10/25(水) 05:20:44 .net
CVSで、ディレクトリを削除するにはどうするの?
cvs remove directory-name としても、削除されないんだけど。
手動で削除すると、今度はcvs infoのときに「directory-nameがない」というエラーになるし。


271 :名無しさん@お腹いっぱい。:2006/10/25(水) 10:26:30 .net
-P


272 :名無しさん@お腹いっぱい。:2006/10/25(水) 11:44:42 .net
>>270
cvsは一度作ったディレクトリは削除不可。
>>271の言うようにcvs update -Pすると空のディレクトリはupdate時に
消すようになるので、これを徹底させ、いらないディレクトリは空にしておく。

273 :名無しさん@お腹いっぱい。:2006/10/26(木) 05:19:04 .net
>>271,272
thank you
やっぱりsubversionのほうが細部にわたってよくできてると感じてしまう。後発だからあたりまえだけど。

274 :名無しさん@お腹いっぱい。:2006/10/26(木) 20:26:45 .net
ウェブアプリを開発するときはソースをどう管理するのがいいんでしょうか?
開発効率を考えると、
作業コピー=開発環境・テスト環境
として、普段はいきなり動作しているサーバのファイルを書き換えてしまう
というのがよさそうですが、リリースするときは CVS ディレクトリを削除
しなければならないですよね。
開発者ごとにローカルにチェックアウトする方法だと、いちいち
コミットしなければ確認できないですし。

275 :名無しさん@お腹いっぱい。:2006/10/27(金) 10:55:45 .net
>>274
web サーバ側の設定で CVS/ をアクセス禁止にしちゃえば?

276 :名無しさん@お腹いっぱい。:2006/10/27(金) 12:30:30 .net
つうか、CVSが残るのって開発・テスト環境だけだろ? 何か問題あるのか?
サービスマシンにコピーするにはrsync -Cとかcvs exportでいいだろ

277 :名無しさん@お腹いっぱい。:2006/10/28(土) 10:15:18 .net
>cvs exportでいいだろ

これは駄目だ。cvs add し忘れているファイルがあるかもしれない。

278 :名無しさん@お腹いっぱい。:2006/10/28(土) 16:46:34 .net
>>277
自分は別のホスト(単にVMwareで最小限の環境を組んだだけ)で
checkoutして、自動テストを走らせてチェックするスクリプトを起動している。
手動で継続的結合をやってるわけだ。
……できればレポジトリにコミットされてから数分後に自動で
テストが走るようにしたいが、時間が無くて手を付けてないけど。

279 :名無しさん@お腹いっぱい。:2006/12/13(水) 17:31:45 .net
初心者の質問かもしれませんが・・・

CVSではCVSのツリー全体にロックをかけることはできるのでしょうか?
(ClearCaseではVOBにロックをかけて登録を出来なくすることが出来た)

どういうことがしたいかというと、ビルド最中にはCVSにあるソース全体に
ロックをかけて登録不可にして、ビルド成功後にソースを開放、っていう
風にしたいのです。また、ロックをかけておけばエラー発生時に誰が
エラーなのか探しやすいと思って・・・

スレ違いなら誘導お願いします。

280 :名無しさん@お腹いっぱい。:2006/12/13(水) 21:15:00 .net
誰かがコミット中の時にロックを掛けてしまうと、いまいちの様な気がする。
1. aliceがA.c, B.c, C.cをコミット中に、
2. bobが、A.cがコミットされた直後にロックを掛ける。
3. aliceはB.cとC.cをコミットできない……この3つのファイルをコミットしないと
コンパイルエラーになるのに。

281 :名無しさん@お腹いっぱい。:2006/12/13(水) 21:46:26 .net
単にビルド開始時刻かビルドのためにチェックアウトした時刻を
記録しとけば済む話。

> ロックをかけておけばエラー発生時に誰がエラーなのか探しやすい
全然関係ないだろう。

282 :名無しさん@お腹いっぱい。:2006/12/13(水) 23:43:44 .net
>>279
cvslock

283 :名無しさん@お腹いっぱい。:2006/12/15(金) 00:51:18 .net
おいらはコミットしちゃダメよーって連絡するだけだなー
ビルド成功したらコミットOKと再度連絡。

あとはコミットした通知をリアルタイムにメールで受け取るようにしとくだけ。
禁止中にコミットしたやつはタコ殴り(^^v

284 :名無しさん@お腹いっぱい。:2006/12/24(日) 14:36:08 .net
そういう時はタグを使えばよいでしょう。時刻というのもありだけど、
CVSではブランチを使う時に「あるブランチ上の時刻」というのを
指定できないので、たとえばlogやdiffを取る時などに不便。


285 :名無しさん@お腹いっぱい。:2007/01/12(金) 14:02:29 .net
ここ過疎ってるけど、mercurial関連の話題も振ってOK?
スレ別に作ったほうがいい? 犬・マ・ム板を見たけどそれらしい
スレはなさそうだった。

トップ
ttp://www.selenic.com/mercurial/
日本語チュートリアル
ttp://www.selenic.com/mercurial/wiki/index.cgi/JapaneseTutorial


286 :名無しさん@お腹いっぱい。:2007/01/15(月) 14:32:53 .net
SCM全般のスレが本当はあったほうがいいよね。まあCVSネタは
ほぼないし、とりあえず書いてみてもいいんじゃないかと。


287 :名無しさん@お腹いっぱい。:2007/01/20(土) 19:42:06 .net
CVSで複数のステージを管理するにはどのようにやったらよいのでしょうか。
ステージ1 開発者がある程度自由にコミットできる場所
ステージ2 システムテスト用
ステージ3 本番用
として、それぞれフェーズをわけた管理をしたい。
モジュールの流れは基本的に開発マシン⇒ステージ1⇒ステージ2⇒ステージ3
の一方通行でよい


SCCSで管理するような親子関係を持てたらよいのかなあと思いました。
ブランチで管理したり、リポジトリを複数持ったりしたのですが、ツールがないためかなりの部分が手作業。
うまく管理できるようなソフトってないのでしょうか。

288 :名無しさん@お腹いっぱい。:2007/01/20(土) 19:44:04 .net
>>287
CVS、SVNを利用している人は、コーディング完了=即リリースなので
ステージをわけるとか、そういう概念が無いので、仕様。

289 :名無しさん@お腹いっぱい。:2007/01/20(土) 19:50:58 .net
ここでも、デマ、ですか。

290 :名無しさん@お腹いっぱい。:2007/01/20(土) 20:03:13 .net
>>287
ステージごとに違う部隊が担当するんだから
repoごと丸投げすればok.
commit -fでrevision numberを1.xx→2.0にあげとくと
気分的にタグの代わりになる。


291 :名無しさん@お腹いっぱい。:2007/01/20(土) 20:25:46 .net
「パターンによるソフトウェア構成管理」でも読んでみると良いよ
www.amazon.co.jp/exec/obidos/ASIN/4798112593

292 :名無しさん@お腹いっぱい。:2007/01/21(日) 16:19:20 .net
287です
>>290
もう少し詳しく教えてください。
よろしくお願いします。

>>291
ありがとうございます
早速読んでみます。


大規模で開発する場合、どうしても依存関係などがあり、
ひとつのステージのみで開発するのが難しいです。
もちろん、各開発者が素晴らしい技術者の場合なんとかなるかもしれません。
(googleなどもフラットだと聞くので)


根本部分の改修など行った場合、本番に出さず暖めたい場合もあります。
その場合など、ステージがないとうまくいかないような気がします。

未熟な開発者が勝手にソースをコミットしてしまった場合も破綻してしまいます。

みなさんはどのように管理しているのでしょうか。

293 :名無しさん@お腹いっぱい。:2007/01/21(日) 17:34:24 .net
Googleがフラットってか、trunkしかないってのはコレのことかな?
ttp://www.dodgson.org/omo/t/?date=20070111

294 :名無しさん@お腹いっぱい。:2007/01/21(日) 17:53:22 .net
>>292
|未熟な開発者が勝手にソースをコミットしてしまった場合も破綻してしまいます。

じゃあそいつにコミットビットを与えなければよいのでは


295 :名無しさん@お腹いっぱい。:2007/01/21(日) 17:54:19 .net
>>291
げ、日本語訳出てたんか。去年原書買って放置してた。
ttp://www.scmpatterns.com/

296 :名無しさん@お腹いっぱい。:2007/01/22(月) 23:25:04 .net
ノートPC上のCVS(開発中)、研究室のCVS(テスト)、sourceforge(リリース)というように複数のサーバを使い分けてる。rsync --exclude CVS でcopyしてからcommitすればOk。もちろん、tag も使うけどね。

297 :名無しさん@お腹いっぱい。:2007/01/23(火) 01:29:21 .net
>>296
それってリポジトリは各環境ごとに持ってるってこと?
それともワークディレクトリだけをrsyncで同期かけてるってこと?


298 :名無しさん@お腹いっぱい。:2007/01/23(火) 08:39:36 .net
CVSサーバ三つといういうこと。

299 :名無しさん@お腹いっぱい。:2007/01/23(火) 23:12:34 .net
287です

>>293
そうです。

>>294
運用で逃げるしかないってことですか・・・・・

>>296
それってよいですね。
ただ、
> 根本部分の改修など行った場合、本番に出さず暖めたい場合もあります。
がうまくできないような・・・・
そもそもコミットしなければよいのですが


300 :名無しさん@お腹いっぱい。:2007/01/24(水) 02:07:37 .net
分散型 SCM を使えば済む話に思えるんだけど CVS でないとだめなの?

301 :名無しさん@お腹いっぱい。:2007/01/24(水) 09:17:38 .net
>>300
具体的にはどんな分散型 SCM がお勧め?

302 :名無しさん@お腹いっぱい。:2007/01/24(水) 16:30:27 .net
>>301
つhg

303 :名無しさん@お腹いっぱい。:2007/01/25(木) 20:33:03 .net
287です。

>>302
Mercurialというソフトがあるのですね。
SCCSと同じような考え方なのですね。
分散型SCMという考え方のですか。

試してみます

304 :名無しさん@お腹いっぱい。:2007/03/16(金) 22:29:12 .net
間違って -kb として登録したファイルを cvs admin -kkv
で直したんですが、すでにクライアントの CVS/Entries に -kb
つきで書かれてしまっていて、
cvs up してもキーワード置換が行われません。
全ユーザの作業用コピーを一括で直す方法はないでしょうか。
それともそれぞれのクライアントで、cvs up -A
するしかないんでしょうか?

305 :名無しさん@お腹いっぱい。:2007/03/17(土) 01:01:15 .net
>>304
たぶんそう



306 :名無しさん@お腹いっぱい。:2007/03/21(水) 15:38:09 .net
mercurial を windows で使うと、日本語のファイル名が化けちまう。
抽象レイヤもないみたいだし、どうすれば、、、。

307 :名無しさん@お腹いっぱい。:2007/03/21(水) 17:03:26 .net
>>304 cvs commit -f で強引にリビジョン上げてしまえばいいんじゃね?

308 :名無しさん@お腹いっぱい。:2007/03/22(木) 20:35:57 .net
>>307 (やってみれば分かるけど) 無理。
ブランチを指定してチェックアウトしている時は-A -rBranchとかだな。


309 :名無しさん@お腹いっぱい。:2007/03/25(日) 20:31:45 .net
>>306
だからといってファイル名までutf-8で保存するようになると
なんとなくsubversionと同じような(ftpサーバをやっている
linuxマシン上で、WindowsからアップロードしたSJISファイル名の
ファイルがワークディレクトリにあるとコケる)状態になりそうで嫌。


310 :名無しさん@お腹いっぱい。:2007/03/25(日) 23:20:42 .net
subversion は、Windows 側の設定をちゃんとしとけば UTF-8 の repos で
運用できるじゃん。

311 :名無しさん@お腹いっぱい。:2007/04/08(日) 17:51:46 .net
>>310
> Windows 側の設定をちゃんとしとけば
これをWindows側から使う奴等に徹底させるのが無理


312 :名無しさん@お腹いっぱい。:2007/04/18(水) 23:51:38 .net
最近、$Id$とかのキーワード置換の中の日付形式が突如変わってしまって、
(2006/11/16 -> 2006-11-16)
cvs diffで$Id$行が変更されてると表示されたり、
cvs updateするとコンフリクトしたと見なされたりするようになってしまったんだけど、
この原因は何?

サーバの側のcvsの設定に関係?それとも、クライアント側?


313 :名無しさん@お腹いっぱい。:2007/04/19(木) 23:17:46 .net
ウインドウズで使うならビジュアルソースセイフがCVSなんかよりいいだろう?

314 :名無しさん@お腹いっぱい。:2007/04/20(金) 01:38:14 .net
>>312
確か結構まえに変更になった。
ソースをみると決めうちだったと思う。
ちなみにCVSではサーバ側が
ほとんどの処理をします。


315 :名無しさん@お腹いっぱい。:2007/04/29(日) 17:24:28 .net
さすが小学生用のツールだな。

316 :名無しさん@お腹いっぱい。:2007/05/19(土) 01:56:39 .net
svnのswitchとかはよくわからないんだよぅ

317 :名無しさん@お腹いっぱい。:2007/05/19(土) 15:58:48 .net
>>316
手元のPC(WindowsでもLinuxでもMacOSXでも)で
ローカルなリポジトリを作って、いろいろ試してみるのが良いよ。

318 :名無しさん@お腹いっぱい。:2007/06/13(水) 18:21:28 .net
svnなんだが、あるブランチとあるブランチに、
共通の系統を維持しつつ同時にコミットするにはどうすりゃいい?
つまりブランチの一部だけ、他ブランチとフォークしないように(〓共有)したいのだが。

319 :名無しさん@お腹いっぱい。:2007/06/13(水) 19:24:08 .net
パソコン販売
http://www.fujishoweb.jp/luckyworks_web/


320 :名無しさん@お腹いっぱい。:2007/06/13(水) 21:24:40 .net
>>318
Subversion r7
http://pc11.2ch.net/test/read.cgi/tech/1180858500/l50

321 :名無しさん@お腹いっぱい。:2007/06/13(水) 21:29:52 .net
>>320
thx すまんね。

322 :名無しさん@お腹いっぱい。:2007/07/26(木) 12:16:48 .net
mercurial-0.9.4になってsymlinkを認識してくれるようになったんだが、
ワークディレクトリがディレクトリへのsymlinkを含む場合、
hg ci -Aを使って自動バージョン管理をしていると困ることになるな。


323 :名無しさん@お腹いっぱい。:2007/08/02(木) 01:55:16 .net
ttp://www.edita.jp/blog/one/blog2604115.html

324 :名無しさん@お腹いっぱい。:2007/10/09(火) 11:18:05 .net
cvsのリポジトリがあるサーバーが切り替わる場合の
運用について教えてください。

一台のサーバーに二台のディスク(ad0 ad1)が接続されていて
交代でbootする場合、cvsのクライアント側からどのようにすると
休んでいた方のディスクに休んでいた間の更新を反映できますか?

ad0 と ad1 は完全に独立した環境としたいので、サーバーでの
コピーは避けたいのです。

二つのOSは同じマシンで同じIPで運用するつもりなので
CVSROOTは、ad0 でも ad1でも同じです。

325 :名無しさん@お腹いっぱい。:2007/10/17(水) 08:01:11 .net
>>324
ad0に2回連続commitしたら
それをad1にcommitしなおすのは
cvs原理的にむり。
clientは昔のことは覚えてないから。

分散リポジトリ系のシステムならできるかもね。


326 :名無しさん@お腹いっぱい。:2008/06/10(火) 17:26:30 .net
べ、別にFreeBSDのcvs→subversion移行の話をこっちでやれって言ってるんじゃないんだからね!
誤解しないでね!

327 :名無しさん@お腹いっぱい。:2008/07/08(火) 22:13:11 .net
新スレ移行のお知らせ

バージョン管理システムについて語るスレ2
http://pc11.2ch.net/test/read.cgi/tech/1215520728/


夜露死苦ー

328 :名無しさん@お腹いっぱい。:2008/07/11(金) 12:00:15 .net
cvs log -d "2008-06-10>2008-07-10" で、この間にcommitされたファイルの一覧を取得したいのですが、
どうすればよいでしょうか?

329 :名無しさん@お腹いっぱい。:2008/07/11(金) 13:28:54 .net
トランクなら、

$ cvs rdiff -s -D "2008-06-10" -D "2008-07-10" モジュール名

でずらずらと出てくるんじゃないかな。
モジュール名指定しないといけないのがめんどいが。
それか普通に history 使うとか。
ブランチは history じゃないとダメだな。

330 :名無しさん@お腹いっぱい。:2008/07/11(金) 17:58:23 .net
>>328-329
cvs history -ax TMAR -D 2008-06-10

かな。dateで範囲指定はできないっぽいのでsedか何かで切れ

331 :名無しさん@お腹いっぱい。:2008/10/24(金) 13:42:25 .net
cvs 使い始めました。

ブランチして開発したものを HEAD に取り込もうと

cvs -qn update -j xxx -d -P -kk

してます。

ずっとうまくいっていたのですが、
HEAD にある $V = '1.0' を $V = '1.1' にしました。

すると、毎回マージするたびに 1.0 と 1.1 のコンフリクトが発生します。

HEAD は 1.1 で、xxx は 1.0 のままで作業を進めたいのです。
この毎回のコンフリクトを回避するにはどうしたらいいでしょうか?

332 :名無しさん@お腹いっぱい。:2008/12/03(水) 10:20:11 .net
Web サイトを CVS で管理してます。

画像が数千あってマージやコミットに 30 分以上かかってます…。

画像の変化がないことが分かっているときは、
gif や jpg を除いて、html や css だけコミットやマージする方法はありますか?


333 :名無しさん@お腹いっぱい。:2008/12/04(木) 00:05:54 .net
>>332
updateやcommitコマンドには -I オプションがあるんだけど、
それでだめなら対象のファイルを指定すればよい。
find . -type f ¥( -name '*.html -or -name '*.css' ¥) -print0 | xargs -0 cvs ci

でもたぶんそういう用途にはmercurialやgitみたいに
メタディレクトリをまきちらさないツールのほうが便利だと思う。

334 :332:2008/12/09(火) 10:18:46 .net
>>333
かなり速くなりました。ありがとうございます。

mercurial/git も検討しているのですが、
Windows ユーザが日本語が使えない?らしくて…。
スレ違いではりますが。

335 :名無しさん@お腹いっぱい。:2008/12/14(日) 18:26:52 .net
>>334
mercurialについていえば、そんなことはないと思うけど、
使い方によるのかな。

336 :名無しさん@お腹いっぱい。:2009/11/21(土) 18:42:32 .net
そろそろ使われなくなってきますか??

337 :名無しさん@お腹いっぱい。:2010/01/28(木) 18:33:41 .net
バージョンによって、日付表現が
YYYY-MM-DD だったり YYYY/MM/DD だったりと
異なることってある?
$Id$とかの表現が、コミットしたときとチェックアウトしたときとで
全然違うことがあるんだよ

338 :名無しさん@お腹いっぱい。:2010/01/28(木) 20:28:57 .net
>>337
'`ィ (゚д゚)/
Debianでありますた。
ソースから入れたのとバイナリパッケージとで違うという…

339 :名無しさん@お腹いっぱい。:2010/01/28(木) 20:43:49 .net
>>338
(゚д゚)人(゚∀゚)デブナカーマ

いや、ありえるってことがわかっただけで、とりあえず満足しますた。
これで $Id$ やら $Log$ やらを捨てる決心がつきました。
いままでありがとう。

340 :名無しさん@お腹いっぱい。:2010/03/21(日) 19:58:44 .net
コミットすると実行属性が無くなるんだけど、これは誰のせい?
cvsの設定によるものか、cvsの仕様か、bash等環境のせいか

341 :名無しさん@お腹いっぱい。:2010/03/22(月) 10:19:08 .net
>>238
わたしもRCSつかってるよ(´・ω・`)

342 :名無しさん@お腹いっぱい。:2010/03/22(月) 11:57:01 .net
RCSは/etcの下などでファイル単体の管理がしたい時、特にパーミ
ションのないディレクトリを勝手にスキャンしにいってエラーに
なって欲しくない時にだけ使う。それ以外はmercurialとかgitを
使ってる。

343 :名無しさん@お腹いっぱい。:2010/04/12(月) 22:07:18 .net
>>340
x 属性のついたファイルをチェックインしたあと、
同じファイルをチェックアウトしたら x がついていない、ってことかな。

手元の WinCVS でもそうなったし、cvs.exe のせいじゃないかな。
実装とかサーバでも違うのかも知れないけど、bash のせいではなさそう。


344 :名無しさん@お腹いっぱい。:2010/07/29(木) 12:54:12 .net
PG女が通ります。会社給料低。滅びろ!

345 :名無しさん@お腹いっぱい。:2010/10/02(土) 21:40:10 .net
過疎スレテスト

346 : 忍法帖【Lv=40,xxxPT】(3+0:8) 【19.4m】 電脳プリオン ◆3YKmpu7JR7Ic :2012/11/23(金) 21:28:26.62 ?PLT(12079).net
1.4は?

347 :名無しさん@お腹いっぱい。:2012/11/24(土) 16:50:23.13 .net
OpenCVSはリリースまだか。
http://www.opencvs.org/

348 :名無しさん@お腹いっぱい。:2014/04/20(日) 20:45:33.37 .net
相変わらずCVSは使いずらいのう・・・

349 :名無しさん@お腹いっぱい。:2014/04/20(日) 22:20:48.32 .net
「づらい」な。

350 :名無しさん@お腹いっぱい。:2014/04/21(月) 13:36:54.90 .net
使いづらいとか愚痴言ってる奴は*BSD開発に参加する資格なし

351 :名無しさん@お腹いっぱい。:2014/07/13(日) 23:00:51.83 .net
cvsから変換したい奴向け俺様メモ。

必ずcvs2svnを使え、cvs2gitやcvs2bzrやcvs2hgは不可だ。
git-svnとかhg convert直接変換とか、cvs-fast-export使おうとする奴は
cvs2svn経由が如何に正確か認識しろ。

cvs2svnの後、hg convertで一旦hgにしろ、
これでタグが正しくタグになる。
それから他のVCSに変換しろ。

だが元からsvnのリポジトリをhg convertするな。
svnのタグをサイレントブランチしているクソリポジトリを正しく変換出来ないぞ。この場合はgit-svnが正解だ。

352 :名無しさん@お腹いっぱい。:2014/07/15(火) 18:03:30.69 .net
本人理解してるんだろうかこれ

353 :名無しさん@お腹いっぱい。:2014/09/28(日) 08:34:57.65 ID:CdT6x2/W8
cvsサーバーをインストールしようと思っているのですが、
subversionのようにApacheは必要ですか?
Nginx派なのでできればApacheは入れたくないのです

354 :名無しさん@お腹いっぱい。:2014/09/28(日) 08:36:29.25 .net
cvsサーバーをインストールしようと思っているのですが、
subversionのようにApacheは必要ですか?
Nginx派なのでできればApacheは入れたくないのです

355 :名無しさん@お腹いっぱい。:2014/09/28(日) 08:54:09.92 .net
a

356 :名無しさん@お腹いっぱい。:2016/02/28(日) 00:43:07.06 .net
てす

357 :名無しさん@お腹いっぱい。:2016/02/28(日) 12:05:49.76 .net
CVS版の方が安かったのでそちらを買ったんですが、通常版にくらべて機能制限とかありますか?
ちなみにファミマです。

358 :名無しさん@お腹いっぱい。:2016/03/06(日) 17:29:05.02 .net
>>348
ヘタレが。
どこが使いづらいだよ。

359 :名無しさん@お腹いっぱい。:2016/03/06(日) 18:20:46.38 .net
ファミマとセブンのウィーフィーのウエブ認証を自動化するスクリプトとかないですか?

360 :名無しさん@お腹いっぱい。:2016/05/04(水) 07:50:28.68 .net
マ イ ン ド コ ン ト ロ ー ル の手法

・沢山の人が、偏った意見を一貫して支持する
 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法

・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法

偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い

靖 国 参 拝、皇 族、国 旗 国 歌、神 社 神 道を嫌う カ ル ト

10人に一人は カ ル ト か 外 国 人

「ガ ス ラ イ テ ィ ン グ」 で 検 索 を !

361 :名無しさん@お腹いっぱい。:2016/05/04(水) 08:26:03.97 .net
省略語は嫌いだ。それは電子CVS。電子CVSとCVSは違う。
CVSと言ったらコンビニのこと。勝手に電子を省略しないように。

362 :名無しさん@お腹いっぱい。:2016/09/04(日) 21:13:17.16 .net
ブランチの根元にタグ打ってなかったので今から打ちたいんだが、
どうすれば根元を指定できるかな?
要は cvs merge -jBRANCH が探してくれる根元に対しタグを打ちたい。

363 :名無しさん@お腹いっぱい。:2016/09/28(水) 19:03:07.51 .net
OpenCVSてどうなったん?

364 :名無しさん@お腹いっぱい。:2016/12/24(土) 10:33:00.25 .net
CVS 1.11.5 がコアはいて死ぬので
最新の 1.11.23 に入替えた。
gnu/ じゃなく non-gnu/ 以下にあるのね今は。
最終更新が 2008年かぁ

365 :名無しさん@お腹いっぱい。:2017/12/29(金) 10:27:38.28 .net
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

H37F9KGLHR

366 :名無しさん@お腹いっぱい。:2018/05/22(火) 03:42:11.09 .net
知り合いから教えてもらったパソコン一台でお金持ちになれるやり方
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

BSCNL

367 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:17:41.65 .net
これは……
新規ファンも頑張って欲しい、というモリカケ見せられた俺のインペックスどうしたい

368 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:28:26.46 .net
独裁者と濃厚なキスでもしないと矛盾してるし
楽しそうやったやん
ゲストがーなんかより企画が圧倒的な数値になって反対増えただけで喚かれても良いんだが。
夏の現実てこれなきゃ先細りだよ

369 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:45:42.54 .net
ステーキ宮でステーキ弁当頼んだよね、賛同してるのか、
ただの神様のプレゼントなんだよ

370 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:54:01.37 .net
そういえば
ゲームだ
育成と課金ほとんど関係ないこともあるかもよ

371 :名無しさん@お腹いっぱい。:2024/03/27(水) 21:41:03.82 .net
だね。結局、含みっぱなしで
やってるのはオジサンだけでネガティブイメージついとるの多いわ
だいたい2000円以内で高配当バリューはノンダメージに近い

81 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★