CVS導入スレ〜 Rev.3
..
1:デフォルトの名無しさん
05/04/10 22:58:38
バージョン管理システムCVSについてのスレッドです。
前スレ : 「CVS導入スレ〜 Rev.2」
スレリンク(tech板)
関連スレとリンクは>>2を参照
2:デフォルトの名無しさん
05/04/10 23:00:03
関連リンク
URLリンク(www.cvshome.org)
URLリンク(www.wincvs.org)
URLリンク(www-vox.dj.kit.ac.jp)
URLリンク(kahori.com)
URLリンク(www.sodan.org)
関連スレ
Unix板 : 「CVS 1.3」
スレリンク(unix板)
LInux板 : 「Subversion スレッド その3」
スレリンク(linux板)
LOCや生産性など、CVSと直接関係のない話題はご遠慮下さい。
3:デフォルトの名無しさん
05/04/10 23:08:38
>>2
> LOCや生産性など、CVSと直接関係のない話題はご遠慮下さい。
ウホッ
4:デフォルトの名無しさん
05/04/10 23:11:04
乙なんだが、Rev.でいくなら1.3にして欲しかった。
5:デフォルトの名無しさん
05/04/10 23:18:44
もう Subversion にしようぜ。
6:デフォルトの名無しさん
05/04/10 23:39:27
>>5
subversionの何がいいのか書け
あとWinCVSみたいな素人でも使える環境あるの?
7:デフォルトの名無しさん
05/04/10 23:42:41
>>6
URLリンク(subversion.bluegate.org)
URLリンク(tortoisesvn.bluegate.org)
これでいいか?
TortoiseSVN 使い始めたら WinCVS がどれだけひどかったか思い知ったぜ。
8:デフォルトの名無しさん
05/04/11 09:14:17
>>7
いいな。
WinCVSはコマンド知ってるけどタイプマンドクセって人が
メインターゲットだったりするからな
9:デフォルトの名無しさん
05/04/11 13:31:00
ごった煮使ってるけど、SSHでトンネルすると、ログウィンドウの表示が変。
たとえば、グラフ表示させて適当なリビジョンの情報見ようとすると、
日付は"1900/0/0 0:0:0"ばっかし、まともなのはコミット時のメッセージぐらい。
コマンドプロンプトから直接コマンド打ってログとればちゃんと表示されるから、
たぶんWinCvsがおかしいんじゃないかと思うんだけどねぇ。
Subversionは、「リポジトリが壊れた」なんて話題が出ているうちはまだ使いたくないなあ。
10:デフォルトの名無しさん
05/04/12 00:04:40
>>2
古いリンク乗せるなボケ
11:デフォルトの名無しさん
05/04/12 00:48:44
>>9
> Subversionは、「リポジトリが壊れた」なんて話題が出ているうちはまだ使いたくないなあ。
Subversion 1.1 から追加されたFSFSバックエンドでかなり改善されてる。
BDBバックエンドで使ったこと無いんで比較はできないけど、
1.1 のリリースからすぐにFSFSで使い始めて
今まで(リポジトリ数個、リビジョンは延べ一万くらい)リポジトリが壊れたことが無い。
12:デフォルトの名無しさん
05/04/12 01:01:58
>>7
TortoiseCVSは?
あとSubversion、1.0で安定したとかうわさに聞いて使ってみたが全然駄目だった。1.0.2。
今はもう大丈夫なの?
13:7
05/04/12 01:15:48
>>12
TortoiseCVS は、インストールして、一週間も経たないうちに使わなくなった。
理由は憶えてない。
アイコンオーバーレイが見難くてしょうがないとか、そんな理由だったような気がする。
1.0.2 で駄目だったのがBDBに依る部分だったのなら、
今はもう大丈夫と言えるかもしれない。
14:デフォルトの名無しさん
05/04/12 01:44:43
ずーっとpcl-cvs使ってるんだけど、emacsで使える他のcvsクライアントって何か無いですかね?
pcl-cvsで不満は無いけどもっと便利なのがあればそれに乗り換えたいんです。
15:デフォルトの名無しさん
05/04/12 11:58:49
もうSubversion使ったらCVSには戻れないぜ。
Eclipse で Subclipseプラグインで使い回しているぜ
cvs2svnでデータ以降して使ってるぜ。
最新版使ってるが不安定になったという事態もまだ起きてねえ。
ファイルシステムは当然FSFSだ。BDBなんか問題外。
16:デフォルトの名無しさん
05/04/12 12:55:45
>>9
wincvsが古い or サーバが新しい。
一部プロトコル変わってるから。
17:9
05/04/12 15:42:31
>>16
なるほど。
と思ってWinCvs1.3使ってみたけど同じだった。1.3でも古いんだろうか?
ちなみに、サーバーのCVSは、1.12.9-11。Debian Sargeのパッケージのもの。
18:デフォルトの名無しさん
05/04/12 17:53:26
>>17
src/log.c の cvs_output_tagged ("text", "date: "); のあたりを
cvs 1.11系列の該当部分で出力してるように書き変えてみ?
うちはそれで動いた稀ガス
19:デフォルトの名無しさん
05/04/13 01:08:09
>>15
Subclipseも結構バグ持ちだったのでC/S二重苦だったのだが、
最近は問題少なくなった?
20:9
05/04/13 10:23:51
>>18
ありがとう。暇ができたら見てみるよ。
21:デフォルトの名無しさん
05/04/14 16:15:07
wincvsで、すでにwincvs以下のcvsでチェックアウトしたプロジェクトを
wincvsのモジュールとして登録する方法はありますか?
22:デフォルトの名無しさん
05/04/14 16:18:41
意味わかめ。
23:デフォルトの名無しさん
05/04/15 17:10:24
wincvsって差分比較する時に、バージョンは手打ちになるのですか?
指定したソースの全バージョンが↓ボタンをクリックしても出てきません。
24:デフォルトの名無しさん
05/04/15 20:50:29
その右側のボタン
25:デフォルトの名無しさん
05/04/24 14:48:56
WinCVSの肝心のGUIが糞な件について
26:デフォルトの名無しさん
05/04/24 16:10:45
>>25
Eclipse使え
・・・・と書くとそれはそれで荒れそうな悪寒
27:デフォルトの名無しさん
05/04/24 16:40:44
>>26
2.xの頃は文字コードがらみで困ったけど3.xからはEclipseのCVSクライアントが一番使いやすいと思う。
WinとSolaris両方使ってるせいかもしれんが。
28:デフォルトの名無しさん
05/04/24 18:13:36
>>25
具体的に。
29:デフォルトの名無しさん
05/04/24 18:44:50
>>28
今思いつくこと。
#WinCVS1.3だけど。
・キーボードだけで操作できない。
・だからと言って、マウスだけで操作できるわけでもない。
・cvsのコマンドを全て網羅しているわけではない。
・リビジョンツリー表示がおまけ的で使い物になっていない。
30:29≠25
05/04/24 18:45:26
念の為名前を補足。
31:25
05/04/24 21:01:15
すまん。
もうかなり前にアンスコしたんでほとんど忘れてるけど、
・キーボード
・コマンド網羅
この点については29と同じだと思う。
あと、GUIはもっとシンプルに設計できた筈。
ただコントロールバコバコ使えばいいってもんじゃないだろ、
って思った様な気がする。
なんかGUI素人っぽい印象だったんだよなあ。
時間できたらどんなだったかまたインスコしてみるよ。
32:デフォルトの名無しさん
05/04/24 21:02:46
キーボードだけですべての操作ができるが
GUIならではの良さも享受したい。
というのが大体共通した要望だな
33:デフォルトの名無しさん
05/04/24 21:24:11
おれは画面にゴチャゴチャ置きすぎの印象がある。
そんな複雑なもんかねえ?
34:デフォルトの名無しさん
05/04/24 21:42:27
WinCVSはCUIに苦手意識がある人向けとしてみるとそれなりに意義はあると思う。
WinCVSが無きゃうちのプロジェクトでCVS管理があんなに定着しなかっただろうし…
個人的に思うところ。
・cvs logが使い物にならないくらい遅い。
・Eclipseみたいにリポジトリのタグが選択形式で設定できれば良かった。
・GUIから-nオプションが指定できない(よね?)
まあ、自分自身はWinCVS起動させてもコマンド叩いて実行しちゃうことが多いので…
ブランチのグラフィカル表示は何気に助かってる。
>>29のおまけ的、っていうのと逆意見だけど。
35:デフォルトの名無しさん
05/04/24 22:17:39
Windows上で動くSubversionのサーバってあるの?
36:デフォルトの名無しさん
05/04/24 22:30:53
>>35 svnserve.exe
37:29
05/04/24 23:07:14
>>34
ブランチを目の当たりにできる点はいいとおもう。
リビジョンを選択した状態で、削除はツールバーではなくメニューで行なうとか、
差分は指定リビジョンとカレントとの差分だけとか、やりたいことができるI/Fになってない。
とまぁ、これだけ書いたのだから最新版でも拾ってみるかな。
38:デフォルトの名無しさん
05/04/25 15:18:19
俺もグラフ表示があるからWinCvs使ってるようなもんだけど、
リビジョンが1万ぐらいあると氏んでしまう。
ちなみに、firebird2のプロジェクト。
まあそこまでリビジョン上がってんの初めて見たけどね。
39:デフォルトの名無しさん
05/04/29 23:19:19
客のパソコン(Windows)にCVSを使って、アプリやらファイルやらを自動で更新みたいな
ことはできますか?
40:デフォルトの名無しさん
05/04/29 23:52:11
客にupdateさせることができれば。
もしくは起動時になんかスクリプト仕込むとか。
41:39
05/04/30 00:06:43
起動時にスクリプト仕込む方法を考えています。
ライセンスとかの問題はないのでしょうか?
あとは、webで調べても実例がないのが不安です。
42:デフォルトの名無しさん
05/04/30 01:07:19
あなたが実例を作ればいい。
43:デフォルトの名無しさん
05/04/30 04:38:47
>>41
ライセンスって何のライセンスだよ。
CVSなら問題ない。
updateされるアプリやファイルなら、配布対象に利用権があるなら
CVSで配布しようがCDで配布しようが川ランだろ。
44:デフォルトの名無しさん
05/04/30 08:37:42
それよりJavaWebStartとかeclipseのやつみたいに別の方法を考えた方がいいと思うんだが
45:デフォルトの名無しさん
05/04/30 12:59:56
「メイド」と「ロボ」という単語のコンボに血が萌えてしまうのは
日本のオタクの悲しい性だが、「メイドロボが今なら10ドル」
という無差別広告メール、もといスパムが届き、編集部は
一時騒然となった。
46:デフォルトの名無しさん
05/05/05 23:07:44
ブランチっぷりをみたいならViewCVSでもいいかと思ったけど
あれはあれで機能不全多すぎ
47:デフォルトの名無しさん
05/05/08 22:11:52
timestampがおかしい場合、どこで設定すれば良いですか?
48:デフォルトの名無しさん
05/05/08 22:36:18
>>47
イギリスに引っ越す
49:デフォルトの名無しさん
05/05/10 23:23:49
イギリスにいるんですが 9 時間ずれるんです
50:デフォルトの名無しさん
05/05/11 01:56:22
ちゅうか、CVSってこの期に及んでまだバージョンアップしてるんだな。
1.11系と1.12で通信プロトコルの一部が違うなんて思わなかったよ。
まだ枯れてないの?
51:デフォルトの名無しさん
05/05/11 10:52:32
ある期間に行われた変更を洗い出すのに
$ cvs rdiff -s -D "2005/5/1 JST" -D "2005/5/2 JST" hoge
といったコマンドを重宝していたのですが、ブランチでの変更が出てきません。
ブランチでの変更も知りたければhistoryを使うしかないのでしょうか。
52:デフォルトの名無しさん
05/05/14 22:31:22
1つのプロジェクトに対して、チーム共通のレポジトリとは別に
ローカルに自分専用のレポジトリを作って管理したいのですが、
簡単な方法はないでしょうか?
ちょくちょく commit しながら作業したいので。
53:デフォルトの名無しさん
05/05/14 23:02:26
>>52
意味不明。ローカルに作りたきゃcvs initして作ればいい。
プロジェクトって何だよ。
54:デフォルトの名無しさん
05/05/15 00:58:36
>>52
自分専用のリポジトリを作ってそれを使って管理し、
共通のリポジトリにcommitしたくなったら一旦exportしたものをcommitすればいい。
#つーか、共通の方にちょくちょくcommitしちゃいけない理由でもあるのか?
55:デフォルトの名無しさん
05/05/15 04:27:17
>>54
exportした後
cp -Ru * 共通リポジトリからチェックアウトした場所
という感じでしょうか。
>つーか、共通の方にちょくちょくcommitしちゃいけない理由でもあるのか?
共通の方にバグ入りコードを混ぜちゃいけないじゃないですか。
ローカルの方は、試行錯誤をしているとき、いつでも元に戻せるように
30分とか1時間ごとにcommitしたいんですよ。
1人で開発するときはそうしているんで。
56:デフォルトの名無しさん
05/05/15 05:42:53
CVSにつっこむのは最低限コンパイル通ったものにする
お姉さんとの約束よ
57:デフォルトの名無しさん
05/05/15 07:42:40
>>56
ユニットテストが通ったものにするのが正しい。
お姉さんはいらない子
58:デフォルトの名無しさん
05/05/15 13:48:58
>>55
コピーの仕方は好きにすればいいかと。
#私なら共通からcoしたところにexportしてしまう。
>共通の方にバグ入りコードを混ぜちゃいけないじゃないですか。
私なら枝を分けてそっちに開発中のコードを放り込む。
落ち着いたら幹に放り込んで枝ごと削除。
59:デフォルトの名無しさん
05/05/19 11:44:52
CVSにsshでアクセスできるようにしたのですが,sshdのポートをデフォルトの22から
変更した場合,リモートから普通にcvs checkout HOGEとかやると,ポート22に
アクセスしてしまって繋がりません.
接続先のポートを変更するにはどうすればいいのでしょうか?
サーバ側はCVS1.11.20使ってます
60:デフォルトの名無しさん
05/05/19 12:05:29
>>59
CVS_RSH="ssh -p 8022"
詳しくはman sshを参照。
61:デフォルトの名無しさん
05/05/19 13:13:49
WINCVS ver1.2を導入したのですが、
コマンドプロンプトからPSERVERでCVSにログインできません。
とりあえずローカルで試していますが。
リポジトリのパスに問題は無く、ユーザにもアドミニストレータ権限を与えています。
しかしパスワードを入力するとユーザがアクセスを拒絶されます。
考えられる可能性はどのようなものがあるんでしょうか?
OSは2000serverです。
62:デフォルトの名無しさん
05/05/19 22:21:02
>>61
コマンド操作で問題が起こったなら、実行したコマンドとエラーメッセージぐらい貼ろうな。
63:デフォルトの名無しさん
05/05/19 23:32:06
>>61
たぶんリポジトリがローカルにあるのに、ログインしようとしているんじゃねーかな。
と、思いながらほっといた。
64:デフォルトの名無しさん
05/05/27 03:16:35
ツリーにタグを打った日時をリストアップしてくれるスクリプトとかありませんか?
あと、ツリー全体のRevisionの派生図を出力してくれるようなツールはありませんか?
65:デフォルトの名無しさん
05/05/27 08:31:08
前者は使い捨てを作った。後者はあれば欲しいなぁ。
66:デフォルトの名無しさん
05/05/27 10:43:06
そこでWinCvsのグラフ表示機能ですよ。
67:デフォルトの名無しさん
05/05/27 11:56:21
WinCVSよりeclipseの方が使いやすいのですか?
sourceforgeにアップロードするだけのために使う価値はありますか?
68:デフォルトの名無しさん
05/05/27 11:58:13
オレ併用してるな・・・
69:スレ違いでごめん
05/06/18 19:08:28
Subversion の password-db って、パスワードの暗号化できない?
htpassword みたいなのでいいんだけど。
70:デフォルトの名無しさん
05/06/19 03:41:51
シータは変わった。
パズーがそう感じ始めたのはいつ頃からだったろう。
シータと暮らし始めて1年、確かに今でも彼女は聡明で優しく誰よりも可愛い女の子だ。
しかし、初めて彼女と出会い海賊達と冒険を繰り広げたあの時とは明らかに何かが
変わってしまった。
こんなことがあった。
いつものようにシータが夕食の準備のために、台所で忙しげに立ち働いていた時のことだ。
何か手伝いでもしようかとパズーはゆっくりと台所へ歩み入り、シータの背中に声をかけ
ようとした。
とその時、シータの尻のあたりから「ブーッ、プス〜ッ」と大きな音がした。
パズーは突然のことに驚きその場に立ちすくんでしまったが、シータはそんなパズーに気付く
こともなく、また放屁を恥じるような様子もなく調理を続けていた。
シータだって人間だ。放屁もするだろうし、一人でいる時にいちいち周りに気を遣うような
仕草をすることもないだろう。それが当たり前だ。
しかし、それなら1年前の彼女はどうであったろう?
ドーラ一家の船で一緒に過ごした頃のシータは、決して放屁などしなかったのではなかったか?
放屁を全くしない人間なんて存在しないことをわかっているはずなのに、パズーにはなぜか
あの頃のシータが一人きりでいる時でさえ1度も放屁をしたことがないと確信できたのだ。
71:デフォルトの名無しさん
05/06/19 12:49:50
>>69 できない。
72:デフォルトの名無しさん
05/06/19 12:58:53
Eclipse上で、CVSとSubversionは共用できる?
Eclipseスレで聞くべきかな…
73:デフォルトの名無しさん
05/06/19 22:05:23
>>2
>> LOCや生産性など、CVSと直接関係のない話題はご遠慮下さい。
いきなりSubversionの話題で埋まっててワロタ
74:デフォルトの名無しさん
05/07/05 00:52:36
CVSのグラフィカルなインターフェイスのCUI版ってある?
なんつーか、fdみたいな感じ?
カーソルでペペペーッと選んでdで差分表示、みたいな
vt100でcursesで動きまっせみたいなの
75:デフォルトの名無しさん
05/07/05 01:36:32
使ったことないけど、vim上でこういうpluginがある。
URLリンク(members.jcom.home.ne.jp)
76:デフォルトの名無しさん
05/07/05 11:28:06
>>74
グラフィカルな比較以外なら、FDCloneで十分なんだけどね。
ペペペーッと選んでhでコマンドモードにしてcvs add %Tみたいな。
まあ俺は大きな変更はWindowsでやってるけどね。
77:デフォルトの名無しさん
05/07/05 11:53:47
>>76
ぺぺぺーっと比較対象リビジョンを選んだり
は難しいからなぁ
78:デフォルトの名無しさん
05/07/05 12:49:32
pcl-cvs
79:デフォルトの名無しさん
05/07/10 01:23:06
cvsnt でLAN内にサーバ立てる事になったのですが、ユーザ
管理とか詳しく書いてあるHPや書籍ないでしょうか?
追加とか削除とかパスワードの変更とか・・・
cvsntでwindowsの認証を使ってるんですが、何度やっても繋
がらない orz
loginで認証エラーになってます・・
cvsntの本みたけどサーバ立てた時のユーザ管理については
数ページしかなくて詳細に書いてないです。
CVSROOTの表記法も色々あって、いまいち標準がわからない
状態です。サーバーの種類は何が指定できるのかとか、何が
省略を許されているのとか・・
もうどうしたらよいのか(ノ_・、)クスン
調べるための情報がどこに有るか、どなたかご存知でしたら教
えて戴けないでしょうか。
80:デフォルトの名無しさん
05/07/10 01:54:42
>>79
URLリンク(google.com)
大学の研究室辺りで設置した実例かなんかないかな。
いっそ、一台古いPCにLinux載せてそいつで運用したら?
そのほうがよっぽど実例が溢れている気がするけど。
81:デフォルトの名無しさん
05/07/10 15:58:38
>>79
鯖にWindowsなんか使うな。
Linuxとかにした方が簡単だと思うがなあ。
どうせ「Linuxわからない」とか「会社の決定」とかぬかすんだろうが。
82:デフォルトの名無しさん
05/07/14 02:19:18
>>81
Windowsでも別にいいんじゃないか?
堅牢に出来るなら
83:デフォルトの名無しさん
05/07/14 22:24:39
>>81
Linux「とか」にした方が簡単とは思わない。
84:デフォルトの名無しさん
05/07/15 09:56:23
>>81
Linuxが簡単とはいえない。
簡単さだけで言えはWindowsの方が圧倒的に上。
85:デフォルトの名無しさん
05/07/15 23:03:50
>>84
何するかにもよるけどな。
cvsとapacheを安全に立ち上げろって言われたら間違いなくWindowsはいやな物の一つだぜ。
VSSとASPなら簡単だっていえるだろうけどさ。
86:デフォルトの名無しさん
05/07/16 04:13:59
>>85
あーそりゃ確かにめんどうくさいな
87:デフォルトの名無しさん
05/07/16 18:31:51
cvs import するソースツリーに画像などのバイナリファイルが含まれています。
cvs add するときはバイナリファイルだけ -kb すればいいと分かったのですが、
import の場合はどうすればいいでしょうか?
88:デフォルトの名無しさん
05/07/16 18:41:23
>>87
こんな感じかな?
cvs import -I ! -I CVS -W "*.png -k 'b'" -m "Message" path vendor release
私ゃ横着もんだから
cvs import -I '*' path vendor release
してからcvs add しちゃうけど。
89:デフォルトの名無しさん
05/07/16 21:06:14
>>88の別の方法。
・リポジトリに直接モジュールディレクトリを作成
・その空モジュールをインポートするところにチェックアウト(「-P」オプションを付けないこと)
・必要なファイル/ディレクトリをaddしていく
90:デフォルトの名無しさん
05/07/17 00:22:22
importしたあとにcoしなきゃならないのはなんで?
91:デフォルトの名無しさん
05/07/17 01:24:13
>>90
importしたディレクトリにはcheck outされていないから。
importは外部からリポジトリへの持ち込み。
check outはリポジトリからの管理された持ち出し。
その辺は判っている?
92:デフォルトの名無しさん
05/07/17 05:17:02
>>88-89 ありがとうございます。
ベンダーブランチなのにあとからaddは避けたかったので、
全部cvs importした後に作業用コピーをチェックアウトして
cvs admin -kb `find -name '*.gif'`
という風にcvs adminで -kb オプションをつけることにしました。
adminコマンドなんて初めて使いました。
93:デフォルトの名無しさん
05/07/17 14:56:21
cvswrappersに *.gif を書いとけば自動的に -kb されない?
addする時だけしか見ないっけ?
94:デフォルトの名無しさん
05/07/17 22:53:01
>>92
まず1つ。
バイナリファイルはimport時にきっちり処理しないと、
リポジトリに入った時点ですでに壊れてる可能性大。
2つ目。
> ベンダーブランチなのにあとからaddは避けたかったので、
import時になぜ強制されるのかは知らんのだが、
ベンダーブランチとリリースタグってのは「ここが始まりだ」
という目印に過ぎない。
詳しく調べたわけじゃないがベンダーブランチは、文字通りベンダーが
基本部分の修正をよこしてきたときに、ベンダーブランチにコミット、
トランクにマージといった使い方をするんだろう。てか、俺はそう使ってる。
なので、一通りのファイルがそろったところで適当にブランチとタグを
付けておけば同じこと。
おそらくプロジェクトの指針で仕方なく使っているクチなんだろうが、
使うからにはもう少し自分なりに研究してみよう。
95:52
05/07/17 23:22:15
>>94
文字通りベンダーから定期的にリリースされるコードをインポートして
手元での改変をマージしつつ追いかけている状況です。
96:87
05/07/18 06:46:27
>>95の名前(52)は別スレのが間違って入ってしまいました。
このスレの52さんとは別人です。すみません。
>>88
-W でパターン指定して一括で -k オプションを指定できるんですね。
>>93
cvswrappersをいじってみます。
>>94
運良く壊れていないみたいでした。
97:デフォルトの名無しさん
05/08/01 13:33:24
ごった煮WinCVSを使ってますが、
起動が異常に遅い場合ってどういう場合でしょう?
「ローカルに接続されたディレクトリ」認証で使ってます。
98:デフォルトの名無しさん
05/08/01 14:46:54
>>97
ワークディレクトリかリポジトリがネットワーク越えしてない?
後は、「サブディレクトリの内容も表示」になっているとか。
99:デフォルトの名無しさん
05/08/03 10:28:16
まだ内緒のWinCvsごった煮1.3とPython2.4.1をインストールしてみたんですが、
起動時に「Pythonをインストールして欲しいなぁ」ダイアログが出てしまいます。
pathに「Python24\DLLs」を指定するとTCLだけは使えるようになりました。
WinCvsの設定ダイアログのWinCvsタブにも片っ端からDLL指定してみましたが
ダメですね。どうすればPythonを認識してくれるんでしょうか。
100:デフォルトの名無しさん
05/08/10 23:22:46
あれ?
CVSって潰れたんじゃなかったっけ。
101:デフォルトの名無しさん
05/08/11 01:28:29
むしろCVSが生き残ってしまった
102:デフォルトの名無しさん
05/08/11 01:36:18
勝手に潰れたことにしないで〜
103:デフォルトの名無しさん
05/08/11 09:42:39
Subversionゴタゴタし杉。
CVSのシンプルさがいい。
104:デフォルトの名無しさん
05/08/23 13:53:45
モジュールを間違えてコミットしてしまい、
以前のバージョンに戻したいのだが、
Eclipse上からどうやれば戻せますかね?
お願いします。
105:デフォルトの名無しさん
05/08/23 14:00:00
スレ違い。Eclipseスレで聞け
106:デフォルトの名無しさん
05/08/23 16:40:47
>>104
コミットしちゃったのなら、
以前の版を内容を取ってきてコミット。
「間違えちゃった」という履歴が残るわけだ。
107:デフォルトの名無しさん
05/08/24 10:52:49
コミットコメントのエンコーディングを後で変更させることができる
ツール知ってる人いたら教えて下さい。
*,vファイル中のログを書き換えるツール作るしかないのかな…。
108:デフォルトの名無しさん
05/08/24 11:32:02
>>107
cvs admin -mコマンドでコメントを書き換えるのではいけないの?
適当なスクリプトでエンコーディング変換後の文字列を喰わせればいいと思うのだけど。
109:デフォルトの名無しさん
05/08/24 17:08:40
すみません、いまいちタグの概念が分からないのですが
これはモジュールのバージョン番号とは違い、そのモジュールに対し
たとえば「本番期アップ完了」とかいうようにラベルを付けるものなんでしょうか?
いまいち意味が分からなくて・・・
110:デフォルトの名無しさん
05/08/24 18:11:11
>>109
そんなもんです。例えば、foo.cは1.3、foo.hは1.2なんてときに、
Rel1なんてタグをつけておけば後で取り出すときに簡単。
111:デフォルトの名無しさん
05/08/25 00:14:00
タグをメインに管理したいんだがね
SubVersionに移行したいところだが
あれは思想がおかしいからな・・・
112:デフォルトの名無しさん
05/08/25 01:50:51
>>111 詳しく
113:デフォルトの名無しさん
05/09/03 00:21:26
質問です。初歩の初歩でつまずいていて恥ずかしいのですが教えてください。
ごった煮版をインストールしてそれなりに使えていたのですが、
パソコンがクラッシュしたので、これを機会にWinCVS 2.0.2.4をインストールしました。
そして旧PCからサルベージしたリポジトリを適当なフォルダにぶちこんで、
チェックアウトモジュールしようとしたのですが、
Python 2.4.1 (#65, Jun 20 2005, 17:01:55) [MSC v.1310 32 bit (Intel)] on win32
Tk is available, Tk-macros are enabled
TCL is available, shell is enabled : help (select and press enter)
cvs -d "C:\Documents and Settings\All Users\Documents\rep" checkout -P -- account (in directory C:\Documents and Settings\All Users\Documents\Sandbox\account)
Unable to initialize the CVS process: 指定されたファイルが見つかりません。
The CVS used is : cvs.exe
てな感じのエラーが出てしまいます。
果たして指定されたファイルがどのファイルのことを指しているのやら…。
リポジトリのフォルダ構成
C:\Documents and Settings\All Users\Documents\rep\CVSROOT
C:\Documents and Settings\All Users\Documents\rep\account
CVSROOTの値
C:\Documents and Settings\All Users\Documents\rep
チェックアウトしたい作業ようフォルダ
C:\Documents and Settings\All Users\Documents\Sandbox\account
もしかすると、フォルダの指定に問題がある以前に、そもそもWinCVSがうまく働いていないのかもしれません。
そうだとした場合は何を確認すればよいでしょうか?
あるいはごった煮版とリポジトリに互換性がないのでしょうか?
114:デフォルトの名無しさん
05/09/03 00:29:36
cvsってサーバ側のディレクトリを消す事が出来ないんだってね…
ゴミがたくさん残るじゃん
115:デフォルトの名無しさん
05/09/03 00:34:14
>>114
できるけど?
116:デフォルトの名無しさん
05/09/03 00:51:17
>>113
ディレクトリ名に空白が入るのが問題だったりして。
ショートネームに変えたらどうなる?
117:デフォルトの名無しさん
05/09/03 00:53:43
ディレクトリについてはリビジョン管理してないからCVSからディレクトリ消せないって
どこかで見た記憶があるんだけど…
118:デフォルトの名無しさん
05/09/03 08:00:07
>>114,117
あのさ、もしかして「CVSから」じゃなくて「CVSクライアントから」の間違い?
119:113
05/09/03 09:04:12
どうもです。
動作していなかったのはcvsntをインストールしていなかったからですた。
パスにスペースが含まれているから動作しないようなダサい作りではありませんでした。
俺がダサすぎただけでしたorz
120:デフォルトの名無しさん
05/09/03 09:35:23
うーむ、私が普段ewsで使っているスクリプト群はダサいのか。
121:デフォルトの名無しさん
05/09/03 13:52:05
>>120
どのレベルでのダサさかは知らないけど
この世にダサくないプログラムなんて無いよ
だからダサさを克服するため日々進化を続ける
122:デフォルトの名無しさん
05/09/03 20:20:38
>>114
Subversion厨の逆襲か?
123:デフォルトの名無しさん
05/09/03 22:17:35
「どこか」ってやっぱりSubversionのマニュアルか
124:デフォルトの名無しさん
05/09/07 23:19:57
CVSでVSSの「共有」に該当する機能ってありますか?
ぐぐると、モジュール単位ならできるらしいのですが、
方法がわからないです。
URLリンク(radiofly.to)
125:デフォルトの名無しさん
05/09/07 23:35:54
なんで人が編集してるファイルを編集できるのだよ?
VSSだったら、ちゃんと人が編集してるファイルを編集できないようにしてくれる
126:デフォルトの名無しさん
05/09/07 23:42:03
>>125
思想の違い
むしろ、「ちゃんと同時に編集できる」
127:デフォルトの名無しさん
05/09/07 23:42:11
CVSは、他人の編集が終わるのが待てない人が使うのだよ。
ゆっくり待てるなら、VSSを使えば良い。
128:デフォルトの名無しさん
05/09/07 23:57:37
いや、VSSはロックしない状態で編集したものを持ち込むことができてしまう。
そこが最悪だ。
129:デフォルトの名無しさん
05/09/07 23:59:01
>>124
KOIE氏があんな回答するなんてと思ったら、ずいぶん古いのね。
リポジトリ置いてあるのがUNIX系のOSなら、ハードリンク使うとか、
modulesファイルを駆使すれば、余計なディレクトリが必要だが、
ファイル単位で共有みたいなことはできる。
こういうことをやり始めると、なかなかSubversionに移行できない。
130:デフォルトの名無しさん
05/09/08 00:31:04
ちょっとタイムリーなんですがVSSから移行したばっかでよくわかんないんで教えてください。
javaのクラスファイルを今までCVSで共有してて
明らかに無駄だし目障りなんでCVSのリポジトリから消したいんです。
サーバを設定して今後eclipseの同期化とかしてもクラスファイルが出てこないように出来ますか?
なんか.cvsignoreとかをローカルにおいても既存のファイルは同期化されちゃうし。
しかも.cvsignore自体が同期化されちゃう始末。
VSSならかんたんにできたのに・・・・
131:デフォルトの名無しさん
05/09/08 02:48:51
>>130
できる。
つーかさ、
ソースファイルのディレクトリと
コンパイル時のディレクトリは分けた方がいい。
そうすれば簡単にできる。
それをやっていないならば除外パターンを。
132:名無しさん@そうだ選挙に行こう
05/09/10 20:55:17
>>129
subversionも依存する他のモジュールを引っ張ってくることがそんな
トリッキーなことをしなくても可能だったような…
133:名無しさん@そうだ選挙に行こう
05/09/11 18:56:18
>>132
だからそれは「モジュール」単位で、「ファイル」単位では無理だろ。
ちゃんと嫁、バカ。
134:デフォルトの名無しさん
05/09/18 02:34:15
>>133
>>129のように余計なディレクトリ作っていいならsubversionでも可能だね。
135:デフォルトの名無しさん
05/09/18 02:35:00
>>134は>>132宛て
136:デフォルトの名無しさん
05/09/18 23:14:16
わからんヤツだな。
Subversionは、余計なディレクトリの中身すべてを
持ってこざるをえないんだろ。
CVSは余計なディレクトリは必要だが、その中に
必要なファイルだけをチョイスして取り出せるんだよ。
137:デフォルトの名無しさん
05/09/23 22:27:13
CVSもSubversionもどっちもキモイんですが、
どっちがおすすめですか。
138:デフォルトの名無しさん
05/09/23 22:29:27
>>137
ClearCase
139:デフォルトの名無しさん
05/09/29 11:19:02
コミットメッセージにEUCが使えるCVSのGUIはどれでしゅか?
ごった煮は最新がどこにあるのか誰がメンテしてるのか
まったく不透明のため使用できません
140:デフォルトの名無しさん
05/09/29 11:25:06
最新に拘らずにごった煮使えばいいのに。
141:デフォルトの名無しさん
05/09/29 13:47:55
>>140
誰もが自家製を置いているだけの野良ソフトなので
安心感はゼロなのが特徴です。
142:デフォルトの名無しさん
05/09/29 14:31:25
おすすめできないごった煮1.3が
うざいダイアログスキップできておススメ。
143:デフォルトの名無しさん
05/10/01 22:29:42
CVSもEUCも捨てちゃって、SubversionとUTF-8に揃えれば良いのに。
144:デフォルトの名無しさん
05/10/01 22:39:56
WinCVS使いにくいよ。
Eclipseの方が使いやすい。
でもプログラミングする訳じゃない時にEclipse使うのも何だかなー。
機能も少ないし。
145:デフォルトの名無しさん
05/10/01 23:18:03
>>143
EUCは捨てても構わないが、SVNなんてのは到底選択肢になりえない
146:デフォルトの名無しさん
05/10/01 23:21:35
>>145
詳しく
147:デフォルトの名無しさん
05/10/02 09:15:21
>145
apache.org の人にも言ってやって。
どんどん、 CVS から SVN に切りかえている。
148:デフォルトの名無しさん
05/10/02 10:39:43
みかままがSVNの本出せば考える。
149:デフォルトの名無しさん
05/10/02 11:19:24
sourceforgeがSVNに対応したら考える。
150:デフォルトの名無しさん
05/10/02 12:29:21
メモリ喰いのTSVNCacheが常駐しなくなって、右クリックメニューが重くなるのが無くなったら
tortoise svn+subversionに乗り換えてもいいぞ。
151:デフォルトの名無しさん
05/10/02 14:16:38
皆様クライアント側に不満ありってことで?
152:デフォルトの名無しさん
05/10/02 17:24:14
>>150
TSVNCache は常駐だが、右クリックメニューのそれは
設定で軽くできるようになった。その分しっかり機能は削られるけどね。
153:デフォルトの名無しさん
05/10/03 23:34:32
TortoiseCVSよりTortoiseSVNのほうが重いの?
154:デフォルトの名無しさん
05/10/14 12:22:38
今のCVSの不満。
・rdiff -sでブランチでの作業が見れない
・ロック時、ブランチで作業中でも、リビジョンを明示しないとトランクの最新リビジョンがロックされる
まあこんなとこ。主にブランチ関連だな。所詮ブランチはそういう扱いなのか。
一部の版では改良されてたりするみたいだけど。
155:デフォルトの名無しさん
05/10/14 17:18:11
ファイルやディレクトリ名が変えられないことかな。
156:デフォルトの名無しさん
05/10/15 00:44:26
>>155
変えられるけど?
157:デフォルトの名無しさん
05/10/15 07:32:42
>>156
リポコピーすんのか
158:デフォルトの名無しさん
05/10/15 13:15:08
>>156は「履歴が途切れるけど変えることは可能」
というつまらないオチ。
159:デフォルトの名無しさん
05/10/15 13:19:08
>>158
ええ〜、そうなの〜?
160:デフォルトの名無しさん
05/10/15 13:42:06
履歴がとぎれちゃ意味ないよな。
161:デフォルトの名無しさん
05/10/15 13:52:27
ねぇ〜、履歴捨てるくらいならリポジトリ内のディレクトリを改名しよーよー
162:デフォルトの名無しさん
05/10/15 20:33:59
もしかして、変更できないと思っている連中はクライアント単体での機能を語っているのか?
163:デフォルトの名無しさん
05/10/15 22:50:26
>>162
もしかしてリポジトリのファイル直接リネームか?
単体で完結してるドキュメントなんかはそれでもよかろうが、
プログラムのプロジェクトファイルのひとつだったりしたらイカンだろ。
164:デフォルトの名無しさん
05/10/16 00:45:18
単純にリポジトリをリネームなんかしたら、
古いバージョンが取り出せなくなっちゃうじゃん。
repocopyするのは、変更できるうちには入らないぞ。
165:デフォルトの名無しさん
05/10/16 00:47:52
>>163
"repocopy"なんだから、リネームせずにコピーしないと。
166:デフォルトの名無しさん
05/10/16 00:56:19
repocopyは過去の歴史の捏造。
日付を指定して取り出すと、当時は存在しなかったファイルが現れる。
167:デフォルトの名無しさん
05/10/16 01:07:06
適切にタグを打っているなら日付指定のチェックアウトなんて不要でしょ
168:デフォルトの名無しさん
05/10/16 02:58:40
>>167 タグ指定でも問題は変わらん。
169:デフォルトの名無しさん
05/10/16 03:20:13
repocopyの時点で,vファイルからタグを消せばよい。がdiffでもタグが使え
なくなって何のためにrepocpyしたのかわからなくなる両刃の剣。
リネーム以前のソースとdiffできるようにするためにrepocopyするんだから
仕方なかんべ。それが嫌ならdiffを諦めてremove&add。
repocopyの代わりに新規コミットで始めるがリビジョンはリネーム以前
のものを一つ進めた数字にし、commit messageには @@renamed from **@@
みたいに書く、とかいう規則でcvsをハックすればrenameコマンドを追加して
リネームの前後にわたってdiffをとれるように出来そうな気はする。
170:デフォルトの名無しさん
05/10/16 03:38:02
cvs ハックするぐらいなら svn 使うよ。
171:デフォルトの名無しさん
05/10/16 07:54:08
つーか、
・ファイル名を変えても過去のリビジョンを取り出したい。
・過去のファイル名が違う時点のリビジョンを取り出したくない。
つーのが相反するってのが理解できないような香具師がリビジョン管理なんかするなと。
172:デフォルトの名無しさん
05/10/16 11:53:37
CVS使っていてリネームが発生するような使い方するのが間違い
173:デフォルトの名無しさん
05/10/16 13:17:56
>>172
javaでリファクタリングすると結構な頻度でリネームしたい時がある。
しょうがないからdepricateして新しく興したクラス使うのだけど、やっぱり
元の情報とのつながりがほしい時とかかねぇ。
実はC++でもやらかす事あるけど。
174:デフォルトの名無しさん
05/10/16 13:24:03
>>173
リファクタリングの作業のウエイトが大きくてそういう要求があるのならsvnで良いのではないかと。
履歴を残す必要性については当事者じゃないとわからないのでなんにもいえませんです。
175:デフォルトの名無しさん
05/10/16 15:41:19
今どきは、C#だろうがVBだろうがリファクタリングはするだろ?
たかがSCMのせいで気軽にリネームできないとしたら嫌すぎ。
176:デフォルトの名無しさん
05/10/16 16:00:58
「たかがSCM」だったら黙ってすげ替えればいいじゃん。
177:デフォルトの名無しさん
05/10/16 17:04:34
リネームは生まれ変わりを意味するんだよ。
だから、リネームした時点で旧名での歴史は終わり。
新しい名前で新たな歴史が始まるのだ。
(要するに消してaddでいいやんという話)
178:デフォルトの名無しさん
05/10/16 17:55:05
>>177
そう思い込まないとやってられないのがイヤなんだよ。
179:デフォルトの名無しさん
05/10/16 19:52:03
>>178
>>171
180:デフォルトの名無しさん
05/10/16 21:45:20
リネームする時点で設計の敗北
181:デフォルトの名無しさん
05/10/16 21:51:59
敗北けっこう。 オレはリファクタリングしたい。
182:デフォルトの名無しさん
05/10/16 21:54:25
>>181
返事早いよ…
だったら別モジュールで登録しちゃえ!
before after の変わり具合にもよるね。
183:デフォルトの名無しさん
05/10/16 23:49:00
CVSでバイナリファイルを管理したら、ファイルが壊れた。
184:デフォルトの名無しさん
05/10/16 23:52:04
CVSで/binを管理したら、ファイルが壊れた…
185:デフォルトの名無しさん
05/10/17 08:05:05
正しい使い方をしていないからじゃない?
バイナリファイルですよ、と指定しないとダメだよ
右手用のはさみを左手で使ってもうまく切れないよ
186:デフォルトの名無しさん
05/10/17 09:34:28
>>185
> 右手用のはさみを左手で使ってもうまく切れないよ
これどうしてなんだろ。不思議。
二枚の刃にかかる横方向の力が逆になるからか?
187:デフォルトの名無しさん
05/10/17 10:06:10
>>183
「とりあえずリポジトリに突っ込んでから変更すればいいや」
ではすでに手遅れになる場合があるので要注意。
具体的には、改行コードや、キーワード展開に該当するような
値があった場合、それらが処理されてしまうため、リポジトリに
入った時点ですでに壊れている。
188:デフォルトの名無しさん
05/10/17 18:03:15
>>186
普通無意識に親指を掌から外側に押す方向に力を加えながらハサミを閉じるからだろ。
左手でも意識して親指を引くように力を入れれば切れる。
ようするにちゃんと仕組みを把握すれば右でも左でも平気ってこと。
189:デフォルトの名無しさん
05/10/17 20:41:54
>>185-187
んー、ちゃんとバイナリ指定したはずだよ。
zip書庫をWinCVSでバイナリ追加して、Eclipseで取り出した。
普通壊れないなら、うちのサーバがおかしいとか、やったつもりで
やってないとか、あるのかもしれない。
190:デフォルトの名無しさん
05/10/17 23:00:37
画像や実行モジュールをCVSで管理しているが、壊れたことないよ。
>>185
左利きは右手用の鋏を使えるが、右利きは左手用の鋏を使えない。
>>186
握り鋏(和鋏)を使うとよく判る。
191:デフォルトの名無しさん
05/10/18 04:42:40
ソフトウェアの機能にないからって、その機能がないことを教条として
納得して生きていくのはやだなぁ、と思ったのである。
「あったほうが良いよね、でもついてないんだ、残念だったね」でいいじゃんか。
もっとも、CVSNTにはついてるような気もするけど>リネーム
192:デフォルトの名無しさん
05/10/23 08:23:26
cvs update をすると、 >>>>>> とか変な文字が入るんだけど
どうにかならない?
193:デフォルトの名無しさん
05/10/23 11:27:47
>>192
それはコンフリクションが発生しているから。
手元のワークファイルを捨てていいなら、削除してからアップデートすれば宜しい。
そうでないなら、コンフリクションを解決してから差分を取って問題がないか確認してコミットすることになろう。
194:デフォルトの名無しさん
05/10/23 12:07:16
>>192
editを開始したことを宣言する運用を(ry
195:デフォルトの名無しさん
05/10/23 17:48:00
>>193
> それはコンフリクションが発生しているから。
コンフリクション???ワロタ
196:デフォルトの名無しさん
05/10/23 17:55:23
何がおかしいんだろう…
197:デフォルトの名無しさん
05/10/23 17:56:30
conflictionって耳慣れない単語だよね。
198:デフォルトの名無しさん
05/10/23 18:09:34
俺は普段競合とか言ってるけど、別におかしくはないんじゃないか?
199:デフォルトの名無しさん
05/10/23 18:38:26
普通は競合かコンフリクトじゃないのか?
漏れはコンフリクションなんて聞いたこと無いぞ。
ぐぐると出てくるな…知らんかった。
200:デフォルトの名無しさん
05/10/23 19:09:07
confliction
【名】 争い
うーむ。
201:デフォルトの名無しさん
05/10/23 19:47:56
英語でもたまにconflictionを使うやつはいるが、かなり少数だな。
英語はネイティブなのか違うのかネイティブでもアホなのかよくわからんので
誰かが使っているからといってもあまり参考にならん。
202:193
05/10/23 20:21:17
げ、素で書き間違えてた。なんでconflictと書くのにかな書きでコンフリクションと書いたのだろう……
ちなみに、URLリンク(www.m-w.com)
なので英語でも間違いだと思われ。
203:デフォルトの名無しさん
05/11/02 15:54:03
cvs2cl.plの最新版(Revision2.59)がWindows2000 + ActivePerl-5.6.1.635で動かない……。
今までRevision2.5の上3行削除した奴でトラブルなく使えてたのに。
ちなみにサーバのバージョンは1.11.17で現象として
・「cvs2cl.pl」とコマンド入力してもプロンプトが返ってこない
・デバッグフラグを有効にしても(run "cvs log")の文字しか表示されない
って感じ。
204:デフォルトの名無しさん
05/11/02 18:00:45
>>203
echo挟んで手で追うんだな
205:203
05/11/02 18:30:05
>>204
とりあえず、週末にリビジョン毎の差分を追うことにした。
数千行のPerlのデバッグなんて嫌すぎる。
206:デフォルトの名無しさん
05/11/03 01:11:31
>>205
デバッグ実行すれば?
207:203
05/11/06 03:38:54
ぐぐってみたらcvsntのMLにあったわ。
URLリンク(www.cvsnt.org)
リビジョン2.58でのread_changelog関数の変更が原因みたいなんで、
対応策として標準入力からログを渡してやればいいみたい。
cvs log | perl cvs2cl.pl --stdin
ActivePerlの5.6.1.63、5.8.7.813で動作確認できたんで、いまのところ解決。
これで安心して他人に勧められる。
208:デフォルトの名無しさん
05/11/06 16:17:32
cvsってあんまり融通効かないよな。
あと一人でもアフォが居るとcvsを使った共同作業は無理。
209:デフォルトの名無しさん
05/11/06 17:01:51
アホが居ても大丈夫なバージョン管理システム教えてくれ…
210:デフォルトの名無しさん
05/11/06 17:45:14
>>208
どれも一長一短だと思うぞ。
むしろCVSは極めれば融通が効く部類だと思うがな。
211:デフォルトの名無しさん
05/11/06 21:07:48
VisualSourceSafeに較べれば随分ましだ。
212:デフォルトの名無しさん
05/11/07 02:07:33
VSSはアフォからソースを守ることが可能。
但しアフォからソースを奪うことは不可能。
213:デフォルトの名無しさん
05/11/07 03:06:12
>>208 そんなあなたにぴったりなものがあります。その名も tortoiseSVN です!!ギャハハハハハ
214:デフォルトの名無しさん
05/11/07 09:58:35
CVSでもAさんが編集中のファイルをBさんがcommitできないような
方法がありますか?
215:デフォルトの名無しさん
05/11/07 14:29:28
>>214
アカウント剥奪
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4950日前に更新/219 KB
担当:undef