[表示 : 全て 最新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を使ってファイル管理している人の質問と情報交換スレ。


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