CVS導入スレ〜 Rev.3

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2005/04/10(日) 22:58:38
バージョン管理システムCVSについてのスレッドです。

前スレ : 「CVS導入スレ〜 Rev.2」
http://pc8.2ch.net/test/read.cgi/tech/1065829553/

関連スレとリンクは>>2を参照
137
垢版 |
2005/04/12(火) 01:15:48
>>12
TortoiseCVS は、インストールして、一週間も経たないうちに使わなくなった。
理由は憶えてない。
アイコンオーバーレイが見難くてしょうがないとか、そんな理由だったような気がする。

1.0.2 で駄目だったのがBDBに依る部分だったのなら、
今はもう大丈夫と言えるかもしれない。
2005/04/12(火) 01:44:43
ずーっとpcl-cvs使ってるんだけど、emacsで使える他のcvsクライアントって何か無いですかね?
pcl-cvsで不満は無いけどもっと便利なのがあればそれに乗り換えたいんです。
2005/04/12(火) 11:58:49
もうSubversion使ったらCVSには戻れないぜ。
Eclipse で Subclipseプラグインで使い回しているぜ

cvs2svnでデータ以降して使ってるぜ。

最新版使ってるが不安定になったという事態もまだ起きてねえ。

ファイルシステムは当然FSFSだ。BDBなんか問題外。

2005/04/12(火) 12:55:45
>>9
wincvsが古い or サーバが新しい。
一部プロトコル変わってるから。
179
垢版 |
2005/04/12(火) 15:42:31
>>16
なるほど。
と思ってWinCvs1.3使ってみたけど同じだった。1.3でも古いんだろうか?
ちなみに、サーバーのCVSは、1.12.9-11。Debian Sargeのパッケージのもの。
2005/04/12(火) 17:53:26
>>17
src/log.c の cvs_output_tagged ("text", "date: "); のあたりを
cvs 1.11系列の該当部分で出力してるように書き変えてみ?
うちはそれで動いた稀ガス
19デフォルトの名無しさん
垢版 |
2005/04/13(水) 01:08:09
>>15
Subclipseも結構バグ持ちだったのでC/S二重苦だったのだが、
最近は問題少なくなった?
209
垢版 |
2005/04/13(水) 10:23:51
>>18
ありがとう。暇ができたら見てみるよ。
2005/04/14(木) 16:15:07
wincvsで、すでにwincvs以下のcvsでチェックアウトしたプロジェクトを
wincvsのモジュールとして登録する方法はありますか?
2005/04/14(木) 16:18:41
意味わかめ。
2005/04/15(金) 17:10:24
wincvsって差分比較する時に、バージョンは手打ちになるのですか?
指定したソースの全バージョンが↓ボタンをクリックしても出てきません。
2005/04/15(金) 20:50:29
その右側のボタン
2005/04/24(日) 14:48:56
WinCVSの肝心のGUIが糞な件について
2005/04/24(日) 16:10:45
>>25
Eclipse使え





・・・・と書くとそれはそれで荒れそうな悪寒
2005/04/24(日) 16:40:44
>>26
2.xの頃は文字コードがらみで困ったけど3.xからはEclipseのCVSクライアントが一番使いやすいと思う。
WinとSolaris両方使ってるせいかもしれんが。

28デフォルトの名無しさん
垢版 |
2005/04/24(日) 18:13:36
>>25
具体的に。
2005/04/24(日) 18:44:50
>>28
今思いつくこと。
#WinCVS1.3だけど。
・キーボードだけで操作できない。
・だからと言って、マウスだけで操作できるわけでもない。
・cvsのコマンドを全て網羅しているわけではない。
・リビジョンツリー表示がおまけ的で使い物になっていない。
3029≠25
垢版 |
2005/04/24(日) 18:45:26
念の為名前を補足。
3125
垢版 |
2005/04/24(日) 21:01:15
すまん。
もうかなり前にアンスコしたんでほとんど忘れてるけど、

・キーボード
・コマンド網羅

この点については29と同じだと思う。
あと、GUIはもっとシンプルに設計できた筈。
ただコントロールバコバコ使えばいいってもんじゃないだろ、
って思った様な気がする。
なんかGUI素人っぽい印象だったんだよなあ。

時間できたらどんなだったかまたインスコしてみるよ。
2005/04/24(日) 21:02:46
キーボードだけですべての操作ができるが
GUIならではの良さも享受したい。

というのが大体共通した要望だな
2005/04/24(日) 21:24:11
おれは画面にゴチャゴチャ置きすぎの印象がある。
そんな複雑なもんかねえ?
34デフォルトの名無しさん
垢版 |
2005/04/24(日) 21:42:27
WinCVSはCUIに苦手意識がある人向けとしてみるとそれなりに意義はあると思う。
WinCVSが無きゃうちのプロジェクトでCVS管理があんなに定着しなかっただろうし…

個人的に思うところ。
・cvs logが使い物にならないくらい遅い。
・Eclipseみたいにリポジトリのタグが選択形式で設定できれば良かった。
・GUIから-nオプションが指定できない(よね?)
まあ、自分自身はWinCVS起動させてもコマンド叩いて実行しちゃうことが多いので…

ブランチのグラフィカル表示は何気に助かってる。
>>29のおまけ的、っていうのと逆意見だけど。
2005/04/24(日) 22:17:39
Windows上で動くSubversionのサーバってあるの?

2005/04/24(日) 22:30:53
>>35 svnserve.exe
3729
垢版 |
2005/04/24(日) 23:07:14
>>34
ブランチを目の当たりにできる点はいいとおもう。
リビジョンを選択した状態で、削除はツールバーではなくメニューで行なうとか、
差分は指定リビジョンとカレントとの差分だけとか、やりたいことができるI/Fになってない。

とまぁ、これだけ書いたのだから最新版でも拾ってみるかな。
2005/04/25(月) 15:18:19
俺もグラフ表示があるからWinCvs使ってるようなもんだけど、
リビジョンが1万ぐらいあると氏んでしまう。
ちなみに、firebird2のプロジェクト。
まあそこまでリビジョン上がってんの初めて見たけどね。
39デフォルトの名無しさん
垢版 |
2005/04/29(金) 23:19:19
客のパソコン(Windows)にCVSを使って、アプリやらファイルやらを自動で更新みたいな
ことはできますか?
2005/04/29(金) 23:52:11
客にupdateさせることができれば。
もしくは起動時になんかスクリプト仕込むとか。
4139
垢版 |
2005/04/30(土) 00:06:43
起動時にスクリプト仕込む方法を考えています。
ライセンスとかの問題はないのでしょうか?
あとは、webで調べても実例がないのが不安です。
2005/04/30(土) 01:07:19
あなたが実例を作ればいい。
43デフォルトの名無しさん
垢版 |
2005/04/30(土) 04:38:47
>>41
ライセンスって何のライセンスだよ。
CVSなら問題ない。
updateされるアプリやファイルなら、配布対象に利用権があるなら
CVSで配布しようがCDで配布しようが川ランだろ。
2005/04/30(土) 08:37:42
それよりJavaWebStartとかeclipseのやつみたいに別の方法を考えた方がいいと思うんだが
2005/04/30(土) 12:59:56
「メイド」と「ロボ」という単語のコンボに血が萌えてしまうのは
日本のオタクの悲しい性だが、「メイドロボが今なら10ドル」
という無差別広告メール、もといスパムが届き、編集部は
一時騒然となった。
2005/05/05(木) 23:07:44
ブランチっぷりをみたいならViewCVSでもいいかと思ったけど
あれはあれで機能不全多すぎ
2005/05/08(日) 22:11:52
timestampがおかしい場合、どこで設定すれば良いですか?
2005/05/08(日) 22:36:18
>>47
イギリスに引っ越す
2005/05/10(火) 23:23:49
イギリスにいるんですが 9 時間ずれるんです
2005/05/11(水) 01:56:22
ちゅうか、CVSってこの期に及んでまだバージョンアップしてるんだな。
1.11系と1.12で通信プロトコルの一部が違うなんて思わなかったよ。
まだ枯れてないの?
2005/05/11(水) 10:52:32
ある期間に行われた変更を洗い出すのに

$ cvs rdiff -s -D "2005/5/1 JST" -D "2005/5/2 JST" hoge

といったコマンドを重宝していたのですが、ブランチでの変更が出てきません。
ブランチでの変更も知りたければhistoryを使うしかないのでしょうか。
2005/05/14(土) 22:31:22
1つのプロジェクトに対して、チーム共通のレポジトリとは別に
ローカルに自分専用のレポジトリを作って管理したいのですが、
簡単な方法はないでしょうか?

ちょくちょく commit しながら作業したいので。
2005/05/14(土) 23:02:26
>>52
意味不明。ローカルに作りたきゃcvs initして作ればいい。
プロジェクトって何だよ。
2005/05/15(日) 00:58:36
>>52
自分専用のリポジトリを作ってそれを使って管理し、
共通のリポジトリにcommitしたくなったら一旦exportしたものをcommitすればいい。
#つーか、共通の方にちょくちょくcommitしちゃいけない理由でもあるのか?
2005/05/15(日) 04:27:17
>>54
exportした後
cp -Ru * 共通リポジトリからチェックアウトした場所
という感じでしょうか。

>つーか、共通の方にちょくちょくcommitしちゃいけない理由でもあるのか?
共通の方にバグ入りコードを混ぜちゃいけないじゃないですか。
ローカルの方は、試行錯誤をしているとき、いつでも元に戻せるように
30分とか1時間ごとにcommitしたいんですよ。
1人で開発するときはそうしているんで。
2005/05/15(日) 05:42:53
CVSにつっこむのは最低限コンパイル通ったものにする
お姉さんとの約束よ
2005/05/15(日) 07:42:40
>>56
ユニットテストが通ったものにするのが正しい。
お姉さんはいらない子
2005/05/15(日) 13:48:58
>>55
コピーの仕方は好きにすればいいかと。
#私なら共通からcoしたところにexportしてしまう。

>共通の方にバグ入りコードを混ぜちゃいけないじゃないですか。
私なら枝を分けてそっちに開発中のコードを放り込む。
落ち着いたら幹に放り込んで枝ごと削除。
59デフォルトの名無しさん
垢版 |
2005/05/19(木) 11:44:52
CVSにsshでアクセスできるようにしたのですが,sshdのポートをデフォルトの22から
変更した場合,リモートから普通にcvs checkout HOGEとかやると,ポート22に
アクセスしてしまって繋がりません.

接続先のポートを変更するにはどうすればいいのでしょうか?

サーバ側はCVS1.11.20使ってます
2005/05/19(木) 12:05:29
>>59
CVS_RSH="ssh -p 8022"
詳しくはman sshを参照。
2005/05/19(木) 13:13:49
WINCVS ver1.2を導入したのですが、
コマンドプロンプトからPSERVERでCVSにログインできません。
とりあえずローカルで試していますが。

リポジトリのパスに問題は無く、ユーザにもアドミニストレータ権限を与えています。
しかしパスワードを入力するとユーザがアクセスを拒絶されます。
考えられる可能性はどのようなものがあるんでしょうか?
OSは2000serverです。
2005/05/19(木) 22:21:02
>>61
コマンド操作で問題が起こったなら、実行したコマンドとエラーメッセージぐらい貼ろうな。
2005/05/19(木) 23:32:06
>>61
たぶんリポジトリがローカルにあるのに、ログインしようとしているんじゃねーかな。
と、思いながらほっといた。
2005/05/27(金) 03:16:35
ツリーにタグを打った日時をリストアップしてくれるスクリプトとかありませんか?
あと、ツリー全体のRevisionの派生図を出力してくれるようなツールはありませんか?
2005/05/27(金) 08:31:08
前者は使い捨てを作った。後者はあれば欲しいなぁ。
2005/05/27(金) 10:43:06
そこでWinCvsのグラフ表示機能ですよ。
67デフォルトの名無しさん
垢版 |
2005/05/27(金) 11:56:21
WinCVSよりeclipseの方が使いやすいのですか?
sourceforgeにアップロードするだけのために使う価値はありますか?
2005/05/27(金) 11:58:13
オレ併用してるな・・・
69スレ違いでごめん
垢版 |
2005/06/18(土) 19:08:28
Subversion の password-db って、パスワードの暗号化できない?
htpassword みたいなのでいいんだけど。
2005/06/19(日) 03:41:51
シータは変わった。 
パズーがそう感じ始めたのはいつ頃からだったろう。 
シータと暮らし始めて1年、確かに今でも彼女は聡明で優しく誰よりも可愛い女の子だ。 
しかし、初めて彼女と出会い海賊達と冒険を繰り広げたあの時とは明らかに何かが 
変わってしまった。 
こんなことがあった。 
いつものようにシータが夕食の準備のために、台所で忙しげに立ち働いていた時のことだ。 
何か手伝いでもしようかとパズーはゆっくりと台所へ歩み入り、シータの背中に声をかけ 
ようとした。 
とその時、シータの尻のあたりから「ブーッ、プス〜ッ」と大きな音がした。 
パズーは突然のことに驚きその場に立ちすくんでしまったが、シータはそんなパズーに気付く 
こともなく、また放屁を恥じるような様子もなく調理を続けていた。 
シータだって人間だ。放屁もするだろうし、一人でいる時にいちいち周りに気を遣うような 
仕草をすることもないだろう。それが当たり前だ。 
しかし、それなら1年前の彼女はどうであったろう? 
ドーラ一家の船で一緒に過ごした頃のシータは、決して放屁などしなかったのではなかったか? 
放屁を全くしない人間なんて存在しないことをわかっているはずなのに、パズーにはなぜか 
あの頃のシータが一人きりでいる時でさえ1度も放屁をしたことがないと確信できたのだ。 
2005/06/19(日) 12:49:50
>>69 できない。
2005/06/19(日) 12:58:53
Eclipse上で、CVSとSubversionは共用できる?
Eclipseスレで聞くべきかな…
2005/06/19(日) 22:05:23
>>2
>> LOCや生産性など、CVSと直接関係のない話題はご遠慮下さい。
いきなりSubversionの話題で埋まっててワロタ
74デフォルトの名無しさん
垢版 |
2005/07/05(火) 00:52:36
CVSのグラフィカルなインターフェイスのCUI版ってある?

なんつーか、fdみたいな感じ?
カーソルでペペペーッと選んでdで差分表示、みたいな
vt100でcursesで動きまっせみたいなの
2005/07/05(火) 01:36:32
使ったことないけど、vim上でこういうpluginがある。
ttp://members.jcom.home.ne.jp/advweb/build/vim/cvscommand_vim.html
2005/07/05(火) 11:28:06
>>74
グラフィカルな比較以外なら、FDCloneで十分なんだけどね。
ペペペーッと選んでhでコマンドモードにしてcvs add %Tみたいな。
まあ俺は大きな変更はWindowsでやってるけどね。
2005/07/05(火) 11:53:47
>>76
ぺぺぺーっと比較対象リビジョンを選んだり
は難しいからなぁ
2005/07/05(火) 12:49:32
pcl-cvs
2005/07/10(日) 01:23:06
cvsnt でLAN内にサーバ立てる事になったのですが、ユーザ
管理とか詳しく書いてあるHPや書籍ないでしょうか?
追加とか削除とかパスワードの変更とか・・・

cvsntでwindowsの認証を使ってるんですが、何度やっても繋
がらない orz
loginで認証エラーになってます・・

cvsntの本みたけどサーバ立てた時のユーザ管理については
数ページしかなくて詳細に書いてないです。

CVSROOTの表記法も色々あって、いまいち標準がわからない
状態です。サーバーの種類は何が指定できるのかとか、何が
省略を許されているのとか・・

もうどうしたらよいのか(ノ_・、)クスン 

調べるための情報がどこに有るか、どなたかご存知でしたら教
えて戴けないでしょうか。
2005/07/10(日) 01:54:42
>>79
http://google.com/

大学の研究室辺りで設置した実例かなんかないかな。
いっそ、一台古いPCにLinux載せてそいつで運用したら?
そのほうがよっぽど実例が溢れている気がするけど。
2005/07/10(日) 15:58:38
>>79
鯖にWindowsなんか使うな。
Linuxとかにした方が簡単だと思うがなあ。
どうせ「Linuxわからない」とか「会社の決定」とかぬかすんだろうが。
82デフォルトの名無しさん
垢版 |
2005/07/14(木) 02:19:18
>>81
Windowsでも別にいいんじゃないか?
堅牢に出来るなら
2005/07/14(木) 22:24:39
>>81
Linux「とか」にした方が簡単とは思わない。
2005/07/15(金) 09:56:23
>>81
Linuxが簡単とはいえない。
簡単さだけで言えはWindowsの方が圧倒的に上。
2005/07/15(金) 23:03:50
>>84
何するかにもよるけどな。
cvsとapacheを安全に立ち上げろって言われたら間違いなくWindowsはいやな物の一つだぜ。
VSSとASPなら簡単だっていえるだろうけどさ。
2005/07/16(土) 04:13:59
>>85
あーそりゃ確かにめんどうくさいな
2005/07/16(土) 18:31:51
cvs import するソースツリーに画像などのバイナリファイルが含まれています。
cvs add するときはバイナリファイルだけ -kb すればいいと分かったのですが、
import の場合はどうすればいいでしょうか?
2005/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 しちゃうけど。
2005/07/16(土) 21:06:14
>>88の別の方法。

・リポジトリに直接モジュールディレクトリを作成
・その空モジュールをインポートするところにチェックアウト(「-P」オプションを付けないこと)
・必要なファイル/ディレクトリをaddしていく
2005/07/17(日) 00:22:22
importしたあとにcoしなきゃならないのはなんで?
2005/07/17(日) 01:24:13
>>90
importしたディレクトリにはcheck outされていないから。
importは外部からリポジトリへの持ち込み。
check outはリポジトリからの管理された持ち出し。
その辺は判っている?
2005/07/17(日) 05:17:02
>>88-89 ありがとうございます。

ベンダーブランチなのにあとからaddは避けたかったので、
全部cvs importした後に作業用コピーをチェックアウトして
cvs admin -kb `find -name '*.gif'`
という風にcvs adminで -kb オプションをつけることにしました。

adminコマンドなんて初めて使いました。
2005/07/17(日) 14:56:21
cvswrappersに *.gif を書いとけば自動的に -kb されない?
addする時だけしか見ないっけ?
2005/07/17(日) 22:53:01
>>92
まず1つ。
バイナリファイルはimport時にきっちり処理しないと、
リポジトリに入った時点ですでに壊れてる可能性大。

2つ目。
> ベンダーブランチなのにあとからaddは避けたかったので、

import時になぜ強制されるのかは知らんのだが、
ベンダーブランチとリリースタグってのは「ここが始まりだ」
という目印に過ぎない。
詳しく調べたわけじゃないがベンダーブランチは、文字通りベンダーが
基本部分の修正をよこしてきたときに、ベンダーブランチにコミット、
トランクにマージといった使い方をするんだろう。てか、俺はそう使ってる。
なので、一通りのファイルがそろったところで適当にブランチとタグを
付けておけば同じこと。

おそらくプロジェクトの指針で仕方なく使っているクチなんだろうが、
使うからにはもう少し自分なりに研究してみよう。
9552
垢版 |
2005/07/17(日) 23:22:15
>>94
文字通りベンダーから定期的にリリースされるコードをインポートして
手元での改変をマージしつつ追いかけている状況です。
9687
垢版 |
2005/07/18(月) 06:46:27
>>95の名前(52)は別スレのが間違って入ってしまいました。
このスレの52さんとは別人です。すみません。

>>88
-W でパターン指定して一括で -k オプションを指定できるんですね。

>>93
cvswrappersをいじってみます。

>>94
運良く壊れていないみたいでした。
97デフォルトの名無しさん
垢版 |
2005/08/01(月) 13:33:24
ごった煮WinCVSを使ってますが、
起動が異常に遅い場合ってどういう場合でしょう?

「ローカルに接続されたディレクトリ」認証で使ってます。
2005/08/01(月) 14:46:54
>>97
ワークディレクトリかリポジトリがネットワーク越えしてない?
後は、「サブディレクトリの内容も表示」になっているとか。
2005/08/03(水) 10:28:16
まだ内緒のWinCvsごった煮1.3とPython2.4.1をインストールしてみたんですが、
起動時に「Pythonをインストールして欲しいなぁ」ダイアログが出てしまいます。
pathに「Python24\DLLs」を指定するとTCLだけは使えるようになりました。
WinCvsの設定ダイアログのWinCvsタブにも片っ端からDLL指定してみましたが
ダメですね。どうすればPythonを認識してくれるんでしょうか。
2005/08/10(水) 23:22:46
あれ?
CVSって潰れたんじゃなかったっけ。
2005/08/11(木) 01:28:29
むしろCVSが生き残ってしまった
2005/08/11(木) 01:36:18
勝手に潰れたことにしないで〜
2005/08/11(木) 09:42:39
Subversionゴタゴタし杉。
CVSのシンプルさがいい。
2005/08/23(火) 13:53:45
モジュールを間違えてコミットしてしまい、
以前のバージョンに戻したいのだが、
Eclipse上からどうやれば戻せますかね?
お願いします。
2005/08/23(火) 14:00:00
スレ違い。Eclipseスレで聞け
2005/08/23(火) 16:40:47
>>104
コミットしちゃったのなら、
以前の版を内容を取ってきてコミット。
「間違えちゃった」という履歴が残るわけだ。
107デフォルトの名無しさん
垢版 |
2005/08/24(水) 10:52:49
コミットコメントのエンコーディングを後で変更させることができる
ツール知ってる人いたら教えて下さい。

*,vファイル中のログを書き換えるツール作るしかないのかな…。
2005/08/24(水) 11:32:02
>>107
cvs admin -mコマンドでコメントを書き換えるのではいけないの?
適当なスクリプトでエンコーディング変換後の文字列を喰わせればいいと思うのだけど。
2005/08/24(水) 17:08:40
すみません、いまいちタグの概念が分からないのですが
これはモジュールのバージョン番号とは違い、そのモジュールに対し
たとえば「本番期アップ完了」とかいうようにラベルを付けるものなんでしょうか?
いまいち意味が分からなくて・・・
2005/08/24(水) 18:11:11
>>109
そんなもんです。例えば、foo.cは1.3、foo.hは1.2なんてときに、
Rel1なんてタグをつけておけば後で取り出すときに簡単。
2005/08/25(木) 00:14:00
タグをメインに管理したいんだがね

SubVersionに移行したいところだが
あれは思想がおかしいからな・・・
2005/08/25(木) 01:50:51
>>111 詳しく
2005/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がうまく働いていないのかもしれません。
そうだとした場合は何を確認すればよいでしょうか?
あるいはごった煮版とリポジトリに互換性がないのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況