[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 07/29 17:37 / Filesize : 74 KB / Number-of Response : 346
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

CVS 1.3



1 名前:名無しさん@お腹いっぱい。 mailto:だよもんスレ依頼 [04/08/27 21:57]
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を使ってファイル管理している人の質問と情報交換スレ。


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

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


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

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

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

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


172 名前:名無しさん@お腹いっぱい。 mailto:sageだよもん [2005/11/08(火) 14:16:44 ]
uimチームが使ってるよ

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


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



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

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

177 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/14(月) 17:24:34 ]
>>176
>>1

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

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

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

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

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


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

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

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

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



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

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

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

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

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

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

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

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

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


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



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

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

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

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

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

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


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

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

203 名前:201 mailto:sage [2005/12/17(土) 08:08:42 ]
>>202
thanx。試してみます!

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

204 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/17(土) 13:17:22 ]
>>203
cvs2cl



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

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

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

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

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


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

209 名前:203 mailto:sage [2006/01/04(水) 08:46:26 ]
>>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 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/04(水) 12:32:32 ]
このスレで勧めるのも変かもしれんが、Subversionに乗り換えてみたら。
svn logの出力がまさにそんな感じ。
cvs2svnで一応既存のも変換出来るし。

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

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

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


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

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



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

216 名前:214 mailto:sage [2006/01/07(土) 23:42:20 ]
>>215
ありがとう。

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

217 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/13(金) 18:05:49 ]
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 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/14(土) 12:54:31 ]
>>217
プログラムを実行するやつは
かなり昔から禁止になっている。
最新のだとコードがなくなっている。

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

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

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 ]
>>220
vendortag と releasetag に同じ TEST を使うから悪い。


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

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


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


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



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

226 名前:220 mailto:sage [2006/01/19(木) 22:26:19 ]
>>221,>>222

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

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

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

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

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

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

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


231 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/29(土) 23:55:11 ]
>>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 mailto:sage [2006/04/30(日) 09:52:45 ]
>>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 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/30(日) 12:43:47 ]
>>232
そういう意味でしたか。
RCSファイルレベルで考えるとメイントランクとブランチでは差分をとる方向が違うので実現はなかなか難しそうです。
ちょっと違いますが
cvs admin -b 1.1.1 でメイントランクを変えてしまうのはどうでしょうか。


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




235 名前:名無しさん@お腹いっぱい。 [2006/05/09(火) 15:29:55 ]
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 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/09(火) 22:25:16 ]
>>235 チェックアウトすればいいんじゃなかろうか?

237 名前:235 mailto:sage [2006/05/10(水) 16:41:06 ]
>>236
あう・・・そのとおりですね。すいません

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

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

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

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

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

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

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



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

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

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


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

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

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


251 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/02(水) 23:31:19 ]
別に。

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

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

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

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



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

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

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

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

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

260 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 20:43:58 ]
できない

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

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

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

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




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

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

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

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

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

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


271 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/25(水) 10:26:30 ]
-P


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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

282 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/13(水) 23:43:44 ]
>>279
cvslock

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

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

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




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

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


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


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


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

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

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

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


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

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

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


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


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

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

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

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

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

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




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

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

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


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

299 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/23(火) 23:12:34 ]
287です

>>293
そうです。

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

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


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

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

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

303 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/25(木) 20:33:03 ]
287です。

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

試してみます

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



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



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

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

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


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


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

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


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

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


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

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




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

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

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

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

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


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

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

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


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

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

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

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

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



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

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


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

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

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


夜露死苦ー

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

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

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

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

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

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

331 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/24(金) 13:42:25 ]
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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 10:20:11 ]
Web サイトを CVS で管理してます。

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

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


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

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

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

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



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

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

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

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

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

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

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

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

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

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

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


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



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






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<74KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef