CVS 1.3at UNIX
CVS 1.3 - 暇つぶし2ch202:名無しさん@お腹いっぱい。
05/12/16 14:31:47 .net
cvs logの結果をnamazuに喰わせれば?

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

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

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

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

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

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

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

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


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

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

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

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

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


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

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

215:名無しさん@お腹いっぱい。
06/01/05 23:17:31 .net
>>214
URLリンク(lists.gnu.org)
もしくは、
URLリンク(www.elho.net)

216:214
06/01/07 23:42:20 .net
>>215
ありがとう。

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

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

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

220:名無しさん@お腹いっぱい。
06/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:名無しさん@お腹いっぱい。
06/01/18 23:05:11 .net
>>220
vendortag と releasetag に同じ TEST を使うから悪い。


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

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


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


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

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

226:220
06/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:名無しさん@お腹いっぱい。
06/01/20 00:45:59 .net
>>222
ChangLogとソースを見ると
assert()内でregcomp()してたのが原因。

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

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

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


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


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


235:名無しさん@お腹いっぱい。
06/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:名無しさん@お腹いっぱい。
06/05/09 22:25:16 .net
>>235 チェックアウトすればいいんじゃなかろうか?

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

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

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

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

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

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

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

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

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

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

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


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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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

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

280:名無しさん@お腹いっぱい。
06/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:名無しさん@お腹いっぱい。
06/12/13 21:46:26 .net
単にビルド開始時刻かビルドのためにチェックアウトした時刻を
記録しとけば済む話。

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

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

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

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

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


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

トップ
URLリンク(www.selenic.com)
日本語チュートリアル
URLリンク(www.selenic.com)


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


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


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

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

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

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


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

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

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


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


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

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

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

293:名無しさん@お腹いっぱい。
07/01/21 17:34:24 .net
Googleがフラットってか、trunkしかないってのはコレのことかな?
URLリンク(www.dodgson.org)

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

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


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

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

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


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

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

>>293
そうです。

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

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


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

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

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

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

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

試してみます

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

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



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

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

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


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


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

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


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

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


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

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


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

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

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

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

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


320:名無しさん@お腹いっぱい。
07/06/13 21:24:40 .net
>>318
Subversion r7
スレリンク(tech板)l50

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

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


323:名無しさん@お腹いっぱい。
07/08/02 01:55:16 .net
URLリンク(www.edita.jp)

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

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

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

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

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

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


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

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

バージョン管理システムについて語るスレ2
スレリンク(tech板)


夜露死苦ー

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

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

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

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

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

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

331:名無しさん@お腹いっぱい。
08/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:名無しさん@お腹いっぱい。
08/12/03 10:20:11 .net
Web サイトを CVS で管理してます。

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

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


333:名無しさん@お腹いっぱい。
08/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
08/12/09 10:18:46 .net
>>333
かなり速くなりました。ありがとうございます。

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

351:名無しさん@お腹いっぱい。
14/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:名無しさん@お腹いっぱい。
14/07/15 18:03:30.69 .net
本人理解してるんだろうかこれ

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

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

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

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

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

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

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

360:名無しさん@お腹いっぱい。
16/05/04 07:50:28.68 .net
マ イ ン ド コ ン ト ロ ー ル の手法
・沢山の人が、偏った意見を一貫して支持する
 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法
・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法
偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い
靖 国 参 拝、皇 族、国 旗 国 歌、神 社 神 道を嫌う カ ル ト
10人に一人は カ ル ト か 外 国 人
「ガ ス ラ イ テ ィ ン グ」 で 検 索 を !

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

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

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

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

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

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

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

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

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

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

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


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch