CVS導入スレ〜 Rev.3
..
357:デフォルトの名無しさん
06/03/18 17:13:43
>>354
マジレスしていいなら TortoiseSVN
358:http://www.vector.co.jp/soft/win95/util/se072729.html
06/03/18 18:01:04
TextSSの64bit化ってできない?
ソースあればコンパイルできるんだけど
359:デフォルトの名無しさん
06/03/18 18:49:38
マルチ死ね
360:345
06/03/22 10:20:47
アドバイスありがとうございます
その後、知り合いに使い手が居た関係で薦められTortoiseSVNを利用する事になりました。
シェル統合型にはちょっと信頼性で不安を覚えてしまうのですが
個人使用なら特に問題出ないっぽいですね
Subversionという事でCVSとはちと離れてしまいましたがなかなか快適です
個人的にはシェル統合より単独アプリの方が安心できる気がしなくも無いですが
他に妥当な手段も見つからず、また手軽なのでここに落ち着きそうです
361:デフォルトの名無しさん
06/03/26 14:06:57
TortoiseCVSを使おうと思ってるんだけど、cvs.exeだけはWinCVSの物を使いたいんですが、
オプションなどが違っててうまく動作しません。
どこを変更すると使えるようになるでしょうか?
362:デフォルトの名無しさん
06/03/27 19:47:58
>>361
つ[ソースコード]
363:デフォルトの名無しさん
06/03/30 23:38:59
やっぱし、だめか。
364:デフォルトの名無しさん
06/03/31 13:42:10
古いバージョンのCVSNT(2.0.51d)をダウンロードしたいんですが、どこからダウンロードすればいいでしょうか?
365:デフォルトの名無しさん
06/04/12 11:40:21
WindowsにてCVSNT と CVSMailerで運用しています。
ユーザーすべてにAdministrator権限をつけてうまくCVSMailerが動いてくれていました。
全員にAdministrator権限はまずいと思い権限をはずし、新たにグループを作成しそのグループにユーザーを所属させグループ単位でCVS関連に権限を与えましたが、
commitはできるのですが、CVSMailerが稼動せずエラーがでてしまいます。
cvs server: Script execution failed: Permission denied
cvs server: cannot write entry to log filter: D:\xxxxxx
cvsrootディレクトリ、CVSMailer、cvsntに権限を与えたのですがうまく稼動しません。
他に権限を与える箇所があるのでしょうか?
366:デフォルトの名無しさん
06/04/12 11:57:25
D:\xxxxxxじゃないの
367:365
06/04/12 12:12:43
>>366
すみません。そこはCVSMailer.exe.のパスと"loginfo"の設定項目がはいります。
D:\CVSMailer\CVSMailer.exe -l00000afc yamada D:/cvs_rep -rAdministrator,yamada "TEST/設定、test.txt,1.13,1.14"
こんな感じです。
D:/cvs_repとD:\CVSMailerには権限を割り振り済みです。
368:デフォルトの名無しさん
06/04/12 18:43:49
ログに出ないならわかんないので、
FileMon使って地道にチェックしてみてください。
369:365
06/04/14 10:10:31
FileMonで監視しようとおもったんですけど
FileMonが立ち上がっているときCVSコミットできないんです(><)
370:デフォルトの名無しさん
06/04/16 03:57:16
質問なんですがリポジトリーのディレクトリの下にある特定の子ディレクトリをCVS管理外にしたいのですが
できますでしょうか?
サーバーはCVSNTでクライアントはWINCVSかEcripseです。
371:デフォルトの名無しさん
06/04/16 04:08:38
>>370
作業コピーとリポジトリの区別はできているか?
372:デフォルトの名無しさん
06/04/16 08:30:09
管理外にしたいディレクトリの一つ上にあるCVSディレクトリ内の
Entriesファイルから削除する
373:デフォルトの名無しさん
06/04/16 21:50:52
>>371
作業コピーとリポジトリの区別とはどういうことでしょうか?
>>372
今やってみましたがファイルを変更してEclipseで同期を取ると変更されている黒矢印がでて管理されてしまいます。。
374:デフォルトの名無しさん
06/04/16 22:15:33
>>373
URLリンク(wiki.eclipse.org)
375:デフォルトの名無しさん
06/04/16 22:34:21
>>373
管理内になってるときは、>>372で管理から外して、
管理内にしないときは、>>374でチェック対象から外す
376:デフォルトの名無しさん
06/04/17 00:30:02
>>373
「どういうことでしょうか?」って、調べずに言ってるのモロバレだな。
ちっとは自分で調べろ。
377:デフォルトの名無しさん
06/04/17 10:08:11
>>373
お前はCVS、いや、バージョン管理ツール使わない方がいいと思うよ。
378:デフォルトの名無しさん
06/04/18 01:19:06
やり方がわかりました。
ありがとうございました。
スレ汚しごめんなさい。
379:デフォルトの名無しさん
06/04/18 03:32:41
>>378
せめて自分がわかったことぐらい書いていって欲しい。
380:デフォルトの名無しさん
06/04/20 23:28:55
すごいの見つけてしまった
URLリンク(d.hatena.ne.jp)
381:デフォルトの名無しさん
06/04/21 01:03:05
うぁはは、「窓口役」が人間でなくてもよさそうだとは思わないらしい。
382:デフォルトの名無しさん
06/04/21 01:45:47
>>380
うわぁ。
本人一人だけでやってるなら、まだ新人〜2年目っぽいから無理もないとは思うけど、
でもVSSやCVSで複数人でやってるようなのだよな。
誰も指摘しない(できない)とは、怖い職場だ。
383:デフォルトの名無しさん
06/04/21 07:49:12
>>380
前の派遣先でもそれやってた。専任のリソース管理係を複数人で交代してやってた。
リポジトリへのアクセスは必ず彼らにメール経由でお願いする規則になっていたので、
デスマって、休日でも会社に泊まり込むようになってくると、
必然的にリソース管理係も会社に泊まり込む羽目に。
384:デフォルトの名無しさん
06/04/21 12:51:41
CVSとか使ってないうちの職場は…?
385:デフォルトの名無しさん
06/04/21 13:20:52
開発拠点が決まらない仕事があったんで、ついついCVSを使わずにスタートしてしまった。
そして開発終盤に至り、手元には数十バージョンのソースファイルが……
#仮リリースごとのスナップショットだけ残して後は捨てるしかないなぁ……
386:デフォルトの名無しさん
06/04/21 13:28:11
ローカルで自分用 CVS サーバ立てればいいのに。
387:デフォルトの名無しさん
06/04/21 13:35:41
>>384
うちもなかったけど、上司に「使いましょう」と進言して導入になった。
元々リソース管理の必要性はわかってた人だったので、話は早かった。
昔の職場だと、「リソース管理?ハァ?何それ?」な奴が上司だったので、
「CVS使いましょう」と言っても却下された。
少人数のプロジェクトだったので、件の上司だけハブにして
一部のメンバーだけで非公式のCVSリポジトリを運用していた。
今にして思えば、できるだけ簡単な使い方、運用ポリシー、CVSのメリットと
デメリットを挙げて、「生産性が上がり安全なリソース管理ができるようになります」と
言えば、良かったかもしれない。当時はそれだけのスキルがなかったんだけど。
まずは周りを説得できるくらいCVSについて詳しくなって、
導入はそれからの方がいいかも。
もしくは、こっそりCVSを自分だけで運用始めて、
時折さりげなくCVSをアピールするとか。
これだと、CVSのノウハウを自分なりに消化する機会にもなって、一石二鳥。
388:385
06/04/21 13:48:43
>>386
オフライン環境を行ったり来たりなもんで、ついさぼったわけよ。
#メンバにCVS未経験者がいた所為もあったけど。
まぁ、これに懲りてその未経験者も含めて次はCVS使いたいと言ってきたし。
#必要性が理解されないうちに押し付けても巧くいかないという意味では>387に同意。
389:デフォルトの名無しさん
06/04/21 14:38:51
ガッコでCVSとか、使わないの?
俺の時は、有無を言わせず、RCS使わされたけど。
390:デフォルトの名無しさん
06/04/21 14:54:36
学校じゃないけど、大昔のプロジェクトではSCCS使ってたな。
391:デフォルトの名無しさん
06/04/21 15:01:42
新規の時は Subversion にしよう、とは思わないの?
まぁ、自分も CVS を使い続けているけど…。
392:385
06/04/21 16:09:06
漏れ宛てかな?
少なくとも誰か一人でも「Subversionに詳しい奴」ができるまではCVSだね。
ふむ、GWに自宅で使ってみるかな。
393:デフォルトの名無しさん
06/04/21 18:20:37
CVSと比較するとまだ洗練されてないとこもあるけど、ファイルやディレクトリの移動が
記録できるのは大きなメリットだと思う。
ディレクトリツリーが固定のときは、まだCVSのほうが便利かも。
394:デフォルトの名無しさん
06/04/21 18:21:15
>>393はSubversionのことね。
395:デフォルトの名無しさん
06/04/21 19:11:15
>>393
あ、それいい機能だな。
リポジトリの移動とかも簡単?
CVSもちゃんと使えてないんだけど、鯖を変更するときとか
前のリポジトリを引き継ぐのがよくわからなくて
いつもそこでリセットしてるんだけど。。。レベル低くてすまそ
396:デフォルトの名無しさん
06/04/21 19:27:38
>>395
鯖変更とかなら、旧でdumpとって新でloadするだけですよ。
リポジトリの分割、となるとさすがに簡単にはいきませんが。
397:384
06/04/26 12:56:36
自分も、ローカルでのみ『ひとりCVS』してますw
ちなみに、このローカルのリポジトリって丸ごと他人にあげても
使えるんですよね?
将来、周りがCVS使うようになったら利用できるのかって意味なんですが。
もちろん、環境設定は必要ですけど
398:デフォルトの名無しさん
06/04/26 13:00:14
>>397
リポジトリをコピーしてもあんまりうれしくないな。共有できないし。
「適当に使って、使い方覚えて。壊してもいいよ。」のような使い方ならいいけど。
チーム開発するときは、CVSサーバ立てて公開するのがベスト。
399:デフォルトの名無しさん
06/04/27 15:10:00
モジュールかリポジトリの全コメントと日付とかって出せない?
開發履歴でも書こうかと思ったんだが、それ出せれば正確で楽なんだけど。
400:デフォルトの名無しさん
06/04/27 15:18:26
>>399
cvs2cl.pl を見てみたら。
401:デフォルトの名無しさん
06/04/30 00:16:49
あれってパールだったのか
そりゃそうか
読んでみるわ
402:デフォルトの名無しさん
06/05/14 23:04:54
CVSを使って、Windows (VC)とLinux (gnuc++)で共通利用するC++のソース
(日本語のコメント入り)を、Windows XP Proにサーバーを立てて管理したいと
思います。
ソース中の漢字コードが、WindowsからはSHIFT JIS、LinuxからはEUCで
扱えるように自動変換して使いたいのですが、どのようなバージョン(または
パッチ)の組み合わせが良いのでしょうか。できれば、Eclipseからも使えると
嬉しいです。また、ほとんど個人的な開発業務のため、クライアントはLAN上
の極めて少数で、セキュリティーはあまり気にしません。
いろいろググってみたのですが、様々なバージョンやパッチが存在するよう
で、現時点でどの組み合わせが良いのかわかりませんでした。お知恵をお借り
できれば助かります。
403:デフォルトの名無しさん
06/05/14 23:18:58
>>402
その環境で、現時点の良い組み合わせなんてないんじゃないかな。
正直なところ、CVSがm17nのこと考えて開発されてるとは思えない。
SJISのみの運用にするとか、knjwrpに対応するように自前で書き換えるとか。
404:デフォルトの名無しさん
06/05/14 23:24:04
eclipseで使うなら別にEUCで統一していいんじゃないの
405:デフォルトの名無しさん
06/05/14 23:25:56
コードの変換機能を持っていないサーバーとコードの変換機能を持っている
クライアントの組み合わせがいいかな。ちなみにEclipseはまともに
設定すれば問題ない。
406:デフォルトの名無しさん
06/05/14 23:40:31
>>402
私の勤務先では、その場合こんな感じ。
リポジトリ:EUC+改行コードはLFのみ
サーバCVS:無変換
クライアント:自動変換CVS+ShiftJis限定エディタ or 無変換CVS+EUC対応エディタ
407:402
06/05/15 01:52:53
>>403 - 406
みなさん、いろいろありがとうございます。
アドバイスいただいた通りに、
サーバーは文字コード変換機能無しのものでEUC+LFでリポジトリを構築し、
Windowsのクライアントは文字コード変換機能のあるものでSJIS->EUC変換
と改行コード変換、Linuxのクライアントは文字コード変換無しで構築してみよう
と思います。
で再びご相談なのですが、Windows上のサーバーとクライアントとしてお勧めの
プログラムがありましたら、具体的に教えていただけませんでしょうか。
できれば、サーバーはインストーラーがあってサービスへの登録などが
自動的に(またはメニュー形式で)行えるものがあると嬉しいです。
CVSNTとかWinCVS(パッチ多数?)など、いろいろあるようですが、
WinCVS 1.2ごった煮版+SJISパッチというものあたりが無難なのでしょうか ??
408:デフォルトの名無しさん
06/05/15 02:08:52
402と407の条件を合わせれば
サーバーはCVSNT。
クライアントはEclipse。
だろうね。ただEclipseのほうはリポジトリ登録時にコードをちゃんと指定すること。
ただ自分ならサーバーはLinux側におくかな。どうせデフォルトで入っているだろうし。
409:402
06/05/16 02:29:34
おかげさまで、CVSNT SJIS版というのと、WinCVS、TortoiseCVSなどで
サーバー上のリポジトリをEUCとすることで、LinuxのEUCコードのソースと
WindowsのSHIFT-JISコードのソースをうまく共有できるようになりました。
ご助言いただいた皆様、本当にありがとうございました。
まだ、残念ながら以下の問題が残っているので、引き続きいろいろ試して
みます。
(1) Windows上のEclipse(3.1)から、リポジトリに格納されているEUCを含む
コードを、直接SHIFT-JISとして取り出すことはできていない(ただし、現状で
はこれはあまり必要ない)。これは、コード変換をCVSNT SJIS版に依存して
いるのですが、Eclipseのプラグインだとコード変換指定するためにcvsコマンド
に与えるリポジトリ指定のオプションがうまく設定できないのが原因です。
なお、Linux側のEclipseは、EUCで取ってくれば良いので特に問題はありませ
ん。
(2) Visual Studio 2005(C++)から直接CVSを使うことができないか (standard
版だからそもそも無理かも… ^^; )
重ねてお願いばかりですみませんが、もしこれらの点について何かアドバイス
やご存じの情報がありましたら、お教えください。よろしくお願いします。
410:402
06/05/16 02:34:47
>>408
本来、こういったサーバーはLinux上にあったほうが融通が利いて便利だと
いうことはわかってはいるのですが、実はこのLinux上の開発環境自体が、
Windows上のVMwareで(しかもノートパソコン上で)動いているのです。
そのため、Windows側で開発したい場合にもいちいち仮想マシンを起動
しなければいけない手間を避けるために、サーバーをWindows側で動作
させたかった次第です。
411:デフォルトの名無しさん
06/05/16 04:53:24
うちじゃリポジトリをTeraStationに置いて、
サーバをLinuxで動かすと言う無駄なことをしている。
412:デフォルトの名無しさん
06/05/16 21:52:00
この場面ならProfessional版買ってURLリンク(www.pushok.com)を導入、じゃないかな。
あと、次期Eclipse (3.2か?) はデフォルトの文字コードがプラットフォームのものから、
UTF-8に変更されそうな。
413:デフォルトの名無しさん
06/05/16 22:11:26
>>409
>ただEclipseのほうはリポジトリ登録時にコードをちゃんと指定すること。
つーかとりあえずマニュアル読め。
414:デフォルトの名無しさん
06/05/20 22:31:49
>389
SCCS使っていました。
たぶん世代がばれてしまいます。
415:デフォルトの名無しさん
06/05/22 07:44:20
cvswebみたいなインタフェースで、リポジトリ内検索できたらいいのにな。
416:デフォルトの名無しさん
06/05/24 18:08:45
ブランチの作業ディレクトリから、MAIN trunk との差分を比較したいのですが、
diff -rHEAD とやるとブランチの先端との差分になります。
rdiff を使えばと考えたのですが、これだと作業中ファイルとの比較になりません。
そこで、sourceforge みたいに MAIN trunk に MAIN というブランチを
付けたいのですが、どうしたらよいでしょうか。
417:デフォルトの名無しさん
06/05/28 16:29:35
Mac用のcvsサーバはどこで手に入りますか?
418:デフォルトの名無しさん
06/05/29 00:46:58
OSXなら最初から入ってる。
cvsクライアントもcvsサーバも同じ/usr/bin/cvsだ。
サーバとして動かす設定はぐぐればどっかにあるだろ、たぶん。
419:デフォルトの名無しさん
06/05/29 00:49:28
すまん。最初から入っているってのは嘘だった。
Xcode入れれば入る。
420:デフォルトの名無しさん
06/05/31 19:08:53
すみません
WinCVSごった煮+Cygwin を使って、
ext の SSH 経由の接続で、遠隔サーバにリポジトリを作り
作業しようとしているのですが、
トレース→放棄をしようとすると、
以下のエラーが出てきて
モジュールを放棄出来ません。
他の、追加や更新といったコマンドは、
問題なく動くのですが、
放棄だけがうまく行きません
誰か直す方法を知っていましたら
教えていただけませんでしょうか?
クライアント:Windows2000
サーバー:Free BSD 4,7
WinCVS Version1.2
============================================================================
cvs release -d wintest (ディレクトリ C:\WinCVS_Work\ 内)
rsh: can't establish connection
> xxx.xxx.xxx.xxx:接続が拒否されました
cvs update: サーバへの接続が切断されました (もしあれば上記のメッセージを
cvs [update 中止]: 参照してください)
cvs release: unable to release `wintest'
*****CVS はコード 0 で終了しました*****
============================================================================
421:デフォルトの名無しさん
06/06/01 11:56:04
wincvsではどれが最新版ですか?
422:デフォルトの名無しさん
06/06/01 12:10:40
>>421
これじゃね?
URLリンク(www.wincvs.org)
423:& ◆R7PNoCmXUc
06/06/10 16:53:34
すいません、以前会社で、エクリプスを使って
3人でウェブサイトを構築した経験がありまして、
CVSをそのとき使ってました。
で、そのとき、コミットするとすぐに、
変更したところがウェブ上で反映されてました。
どうやってこれを実現しているのでしょうか?
(1秒ごとにimportしてる・・・なんてことはないですよね?)
よろしくお願いいたします。
424:デフォルトの名無しさん
06/06/10 19:48:04
>>423
名前忘れたけど、CVSROOT/loginfoかCVSROOT/modulesあたりに、
コミット時に公開ファイルを更新するスクリプトを指定しておく。
425:デフォルトの名無しさん
06/06/10 21:39:57
>>424 ここ数年はやりのContinuous Integrationツールでも
たいがい同じコトしてるので参考になる
426:& ◆kp5DyaLl3w
06/06/18 17:13:17
どなたか・・・
自分、なんか勘違いしてます?
427:デフォルトの名無しさん
06/06/18 17:18:35
>>426
>>424の意味が分からないんだとしたら無視するんじゃなくてそう言ったほうが
428:デフォルトの名無しさん
06/06/18 18:19:36
>>423
> (1秒ごとにimportしてる・・・なんてことはないですよね?)
この辺がアタマのおかしさを物語っている。
429:デフォルトの名無しさん
06/07/02 15:11:50
CVS初心者ですが、知恵を貸してください。
サーバーはCVSNT、クライアントはeclipseというソース管理環境を明日までに作れと言われたのですが、
CVSもeclipseも触ったことがある程度しかありません。
とりあえず本やWEBで勉強して動かすことはできたのですが、
このまま運用を開始してよいのか不安です。
(文字コードに問題がある等の記述をみたので)
このような環境で注意しなければいけないことがあれば教えていただけないでしょうか?
(運用を開始する前に設定(eclipse、CVSNT)しておかなければならないこと)
よろしくお願いします。
430:デフォルトの名無しさん
06/07/02 20:27:18
チーム内で文字コードが統一されているなら問題ない。統一されていないのなら
eclipseのチームプロジェクトセットを定義して配布するのが楽。
431:デフォルトの名無しさん
06/07/02 22:51:04
>>430
レスありがとうございます。
eclipseの「テキスト・ファイル・エンコード」がクライアント側で統一されていれば問題ないということでしょうか?
回答にさらに質問をしてしまって申し訳ないです・・・。
432:デフォルトの名無しさん
06/07/09 00:24:08
すんません教えて。
387のような職場です。
とりあえず今のままでは、ソース管理が面倒なので
CVSを使おうとしてます。
利用対象は身近な3人のみ、
ネットーワークは社内LAN限定です。
自分も含めてメンバー全員サーバの構築の知識が乏しいので、
認証などは一切行わず、安易にCVSを導入したいのですが、、、
レポジトリをファイル共有して使うことは仕様上難しいのでしょうか?
会社にはWindowsのファイルサーバしかありまへん。
433:デフォルトの名無しさん
06/07/09 09:12:44
>>432
推奨されていないが少人数なら何とかなるだろ。
経験上リポジトリがロックされたままになる事がたまにあるが
ロックファイルを削除すればいいし。
でもインストール可能ならCVSNTインストールしてみ。
別に難しくないと思うけどな。
434:デフォルトの名無しさん
06/07/09 13:30:51
>>432
とりあえずファイル共有でいいんじゃない?
ウチはサーバーにLinux導入して、Sambaで共有フォルダ作って
そこにリポジトリ置いて使おうとしてた(ちゅうか、すでに使ってるやつがいた)
ので、そりゃねーだろと進言して、pserver導入させた(設定は俺がやったんだけどね)。
435:432
06/07/09 13:52:07
>>433さん,434さん
レス有難う御座います。
今家でCVSNTの導入実験をやってみたんですが、素人には中々厳しいです。
何も考えずにCVSNTの最新版を入れたらリポジトリファイル名が文字化け,,
SIHIFT-JIS版に入れなおしたら、今度は認証がおかしくなったorz
一応ファイルサーバは1日おきにバックアップを取るようにしているので、
致命的なトラブルを頻繁に引き起こすことが無ければ、
とりあえずファイル共有で行きたいと思っています。
どうも有難う御座いました
436:デフォルトの名無しさん
06/07/09 14:00:35
もう新規で CVS 使い始める意味無いよ。 Subversion 使えよ。
437:デフォルトの名無しさん
06/07/09 14:05:33
SubVersionは 「どうだい見てくれスゲーだろ」 という姿勢がいや。
やたらとCVSと比べてここがすごいとかなんとか書きたてる割に
CVSに出来てSVNに出来ないことに対するトーンの低さが笑える。
438:デフォルトの名無しさん
06/07/09 14:09:52
>>437
技術的なメリットを無視してそんなこと言ってるほうがマヌケに見える。
CVS に出来て Subversion に出来ないことって、何の話?
リポジトリファイルの手動編集とか?
439:デフォルトの名無しさん
06/07/09 17:06:13
>>437
素直に「めんどくさい」って言えよ。
440:デフォルトの名無しさん
06/07/09 19:29:20
>>438
技術的メリットには言及して無いだろ
つーか、あの天上天下唯我独尊な態度さえなければ
SVNにすぐにでも乗り換えたいんだが
441:デフォルトの名無しさん
06/07/09 19:34:07
>>440
技術的メリットに言及してないのがマヌケに見えるって言ってるんだよ。
442:デフォルトの名無しさん
06/07/09 23:46:54
なんか感情だけで物事を判断するうちのバカ上司みたいだな
443:デフォルトの名無しさん
06/07/10 00:35:03
じゃあ(横から)技術的なことを。
CVSは、modulesを使ってモジュールから必要なファイルだけをチョイスできるけど、
Subversionではできないと聞いた。モジュール全体を共用することなら可能とか何とか。
これができないとSVNへ移行する気しないね。
あと、今あるCVSの環境から移行するコストに見合うほどのメリットは感じない。
名前の変更にしても、移動にしても、ヨダレが出るほど欲しいってもんじゃないし。
444:デフォルトの名無しさん
06/07/11 08:35:38
>>380
うはwちょ、それおれのプログwww
やっぱり、普通はそんな運用の仕方ってしないんだよね?
445:デフォルトの名無しさん
06/07/11 12:57:36
>>444
してるところもあるよ。
まぁ普通は単体テスト完以降にそのような管理をしたりする。
その管理する人たちのことをライブラリアンと呼ぶとこもある。
446:デフォルトの名無しさん
06/07/11 22:18:53
>>444
バージョン管理ツールが導入されてなくてそーゆーことをやってるプロジェクトに
参加したことはあるけど、それ、バージョン管理ツールを使って意味がなさ過ぎw
447:デフォルトの名無しさん
06/07/11 22:22:40
>>446
なんで?
448:444
06/07/11 22:47:04
>>445
あぁ、確かにライブラリアンって呼ぶこともあるね。聞いたことある。
> まぁ普通は単体テスト完以降にそのような管理をしたりする。
なるほど。確かに単体テスト以降なら慎重になることやバグ修正の周知って意味でもメールの重さがでてくるから、やる意味がわかるよ。
でさ、こういう状況で上司とか先輩にどうやって説得すれば良いんだろう。
上司&先輩曰く、ヒューマンエラーを防ぐためだって。
ファイルを誤って消してしまったりする可能性(=アクセス権のある人の人数)を下げるためだそうで。
そういうことを考えるからこそ、バージョン管理システムを導入するんじゃねーのか、とか思ったりするけど。
当時は(今もだけど)あんまり良くわかってなかったから、「そういう考えもあるかぁ」と思って食い下がれなかったんだよね……。
449:デフォルトの名無しさん
06/07/11 22:57:58
>>448
>ファイルを誤って消してしまったりする可能性(=アクセス権のある人の人数)を下げるためだそうで。
バージョン管理ツールを使う上ではナンセンスな考えだけど、
バージョン管理ツールを使う上でも実際に起こりえる問題であるのも、まぁ、事実だわな。
450:デフォルトの名無しさん
06/07/11 23:06:29
>>448
どの程度の規模の会社(チーム)で、どの程度の規模のプロジェクトなのか
不明なのでざっくりしたことしか言えないけど、ライブラリアンが居るということは、
ライブラリアンがリリースしたものに責任を持つということね。
各々が勝手にリポジトリにアクセスしても結構だけど、他のチームが
バグ入りかもしれないファイルをcvs updateして取得してしまって、それを
使って自分たちのモジュールをテストしたりした日にゃ、現場は混乱だよ。
特に大きなプロジェクトでは、単体テスト以降は、バグの発生確認と、
原因の特定、バグフィックスの確認と修正済みファイルのリリースを
管理しなきゃならないから、個々人が勝手にやると困ったりする。
小さな会社(チーム)で、なおかつ同じ場所で開発してるなら、その間に
いる人は余計だけどね。
451:デフォルトの名無しさん
06/07/12 01:00:18
>>450
単純にリリースごとにタグやブランチを付ければいいんじゃないかな?
リリースの概要は別途、Wikiなりblogなりに書いておけばいいし、
バグ管理はバグトラッカーに記録する際、タグ名やブランチ名を書けばいいし、
コンパイルエラーだの、自動テストの失敗だのが起きるソースをつっこまれても
継続的インテグレーションで検出できるし。
検出できるし。
452:444
06/07/12 01:55:24
>>450
あぁ、まさにあなたが言ったようなことを言われましたね。
簡単に言ってしまえば個人の力量によるところが大きくなるからって感じかな(もちろん、普通にミスすることもあるだろうし)。
>>451
で、おれ個人の思いとして、そういうこと(機能)でなんとかなるんじゃないかなーって。
あと、話がちょっとズレてくるけど、プロジェクト毎にwikiとか立ててプロジェクト毎のお決まりの手法だったりコメント(リリースの概要とか)とかを載せられれば知識も共有できていいなーと思うんだよね。
ただ、問題はそれを誰が説得&周知してサーバのメンテをするんだ。おれなのか。
そんなスキルねーよorz
そういえばJoel on Softwareにコンパイルエラーの起きるようなソースをチェックインしたらデイリービルド係りをやらせるって書いてあったね。
453:デフォルトの名無しさん
06/07/12 02:07:35
つまるところ、混沌とした職場では誰かが舵取りをせねばならず、
ある程度のスキル以上の人間が数多く居るなら、楽な方法が取れる、と。
454:デフォルトの名無しさん
06/07/12 02:08:58
CVSは自動ビルド・自動テストと組み合わせることによって真価を発揮する気がするんだがなあ。
455:450
06/07/12 02:16:50
>>451
まあプロジェクトの正確と参加メンバーの質によるということかな。
全てのテストが自動化されてれば、nighty build->regression testでいけるけど、
そうじゃなければ、結合対象のモジュールが修正されたら、一応はテストしなけりゃ
ならないから、勝手にころころ変えてもらっちゃ困るという環境もある。
それから、構成管理と品質管理をくっつけてる場合は、XPで言うところの
truckerの役割な人が必要だし。
多分同じフロアで20〜30人くらいだったら、どのように管理してもいける気がする。
ただ、どこかで何かが更新されても注意を払わない人間って思ったより
多いから、いくらきっちりWiki更新しても駄目なときは駄目だ orz
456:450
06/07/12 02:19:21
>>454
少数精鋭のチームであれば、オール自動テストも夢じゃないかもしれないけど、
玉石混合な10人以上のチームだとまず無理だと思う。
テストのレビューだけで有能な人の時間が食いつぶされる。
457:デフォルトの名無しさん
06/07/29 19:32:05
CVSのみのインストールで自分の使うPCのDドライブのAフォルダがルート?で
Bフォルダが作業フォルダみたいなことってできますか?
458:デフォルトの名無しさん
06/07/29 21:19:31
>>457
ルート?
別にどこが作業フォルダでもどこがリポジトリでも問題ないと思うが。
459:デフォルトの名無しさん
06/07/29 22:40:18
>>456
> 玉石混合な10人以上のチーム
そういうチームこそ自動化が必要な希ガス、あとペアプロ
少数精鋭ですむ規模のPrjならブッチャケテストいらねーし…
460:デフォルトの名無しさん
06/07/30 07:03:14
職場では VSS を導入しているが、ラベル(CVS でいうタグ)やプロジェクトの
分岐が信じられないアホ運用。分岐すると完全に別になってしまい、同じ修正
を各サブプロジェクトで別にやるっつーアホな状態。
上司にブランチ/マージの容易さを問いて Subversion 導入を進言したが上司と
その上司は「コンフリクト」がおきるからだめだの一点ばり。容易に解消でき
ますといっても信じてくれない。「チェックアウト」モデルも可能だといって
はみたが、「VSS と挙動がちがう」という点を問題にされ却下。
仕方なく個人的に使っていたが、ある日 .svn を入れっぱなしのフォルダをコ
ピーしてバレてしまい禁止。担当者にメールして、ファイルをいただく日々。
鬱だ……
461:デフォルトの名無しさん
06/07/30 07:15:27
馬鹿が多いところにはチェックアウトモデルの VSS の方が良い。
462:デフォルトの名無しさん
06/07/30 07:36:43
>>460
説得できなかったおまいがわるい。
それに説得に失敗したのに自分だけSVN使ってるのは
協調性云々というより会社に対しての背任行為だろう。
もう一度、きちんと説得しなさい。
463:デフォルトの名無しさん
06/07/30 07:50:32
個人的にSubversionやcvsを使っていて、その結果をPublicなVSSに適用するのの、
どこが「背任行為」なんだろう?
464:デフォルトの名無しさん
06/07/30 07:56:06
背任行為と言いたかっただけと違うか。
意味わかってんの?
465:デフォルトの名無しさん
06/07/30 08:08:10
多分、上司に対しての背信行為だと書きたかったんでしょ。
簡単に上司を説得できると思ってるあたりが、ニート臭プンプンなんだけどな。
466:デフォルトの名無しさん
06/07/30 08:19:49
私も PowerPoint 10 枚程度の簡単な説明と画面写真で説明できると軽く
考えていたのですが大甘でした。…Subversion がダメだった理由を以下に。
皆さん気をつけてください。
1. VSS と違う!! (CVS は知らない/聞いたこともない)
画面写真入りの対応表程度では「違う」という点を意識させるだけの模様
2. コンフリクトダメゼッタイ
そもそも「コンフリクトをさせてはならない」と考えが強い。
3. マージ?ブランチ?なにそれ?
VSS の「分岐」相当と言ってみたがそもそもその機能を使ったことないらしく玉砕。
開発版と保守版の二つを同時に保守して保守版は修正のみにして〜と説明したがその説明では簡易すぎた
467:デフォルトの名無しさん
06/07/30 08:39:36
馬鹿には VSS で決まりだな
468:デフォルトの名無しさん
06/07/30 08:41:15
VCSって何?な環境にcvsなりSubversionを入れさせるのは簡単だけど、
すでにVSSがなじんでる環境にそれらを入れるのは難しいかもね。
WindowsでMSの開発環境を使ってるなら特にそうかも。
469:デフォルトの名無しさん
06/07/30 08:45:41
>>466
そんな会社とっとと辞めて、うちにおいで。
#まぁ、CVSの方が主流だがw
VSS贔屓の連中は、VSSでもロックしないでコミット可能(即ちコンフリクトする)ことを知らなかったりするから笑える。
#知っていれば知っているで、コミット担当者を決めてメールで依頼とか阿呆な解決策を思いつくわけだが。
470:デフォルトの名無しさん
06/07/30 08:46:46
キチ外に刃物
馬鹿に使わせると誤爆の嵐でリポジトリが死ぬ
471:デフォルトの名無しさん
06/07/30 08:49:47
最大の問題はコンフリクトの可能性でしょ?
うちの会社にもVSS至上主義がいて、そいついわく
CVSはみんなで同じファイルを同時にいじれるから 不 良 品 だ
と のたまった
ロックできるようにすればいいということで解決した。
472:デフォルトの名無しさん
06/07/30 08:54:01
>> 担当者にメールして、ファイルをいただく日々。
とあるから
> コミット担当者を決めてメールで依頼とか阿呆な解決策を思いつくわけだが。
よりももっと悲惨なチェックアウトも担当者に依頼する最凶な環境なんだろうな。
かわいそうに…。
MS もクリティカルなところでは VSS なんて使ってないわけで本当にバカのた
めの低能開発環境なんだがなぁ。
473:デフォルトの名無しさん
06/07/30 08:57:03
一人ウザい奴が混じってるな。
474:デフォルトの名無しさん
06/07/30 14:45:12
夏休みだからかわからんが、あまりバカとか使わないようにしようよ
バカを見かけたらスルーが基本
475:デフォルトの名無しさん
06/08/01 23:29:12
CVS が必要な学徒って居ないんじゃないかな
476:デフォルトの名無しさん
06/08/01 23:36:13
なるほど、それは気付かなかった。
言われてみれば、ここは顔文字率も2ちゃん語率も低いな。
477:デフォルトの名無しさん
06/08/02 00:17:14
学生時代には論文書くときにTeXのソース一式をCVSで管理してたよ。
プログラム管理にももちろん使ってたけど。
478:デフォルトの名無しさん
06/08/02 00:34:41
修士・博士課程の実験物理屋も、実験の規模がでかくなるとある意味プロジェクトだからなぁ。
つくばで計測する部隊、オーストラリアで計測する部隊、大学のスパコンでデータ解析する部隊、
KEKやHPで計測機器作ってる部隊、旗振る先生方、いろいろ居た。
479:デフォルトの名無しさん
06/08/02 00:39:17
>>478
で、お前はどこで何をしていたのだ?
480:デフォルトの名無しさん
06/08/02 01:02:21
トイレでウンコしてた
481:デフォルトの名無しさん
06/08/02 10:36:25
>>478
あの分野は論文の著者の数がハンパじゃないよね
計算機分野とは大違い
482:仕事人
06/08/04 18:00:50
誰か教えてください!!
サーバ:win2000server クライアント:win200pro
CVS+eclipsを使用しています。
コミットしようとすると次のエラーが出ます。
”cvs 追加”コマンドの実行中にサーバがエラーを報告しました。
cvs server:scheduling file 'ファイルのパス' for addtion
cvs server:cannot rewrite CVS/Entries,Backup;No space left on device
cvs server:cannot rewrite CVS/Entries,Backup;No space left on device
cvs [server aborted];cannot open CVS/ファイル名,t;No space left on device
ちなみに、ファイルの拡張子はjavaです。
解決策を教えてください。
お願いします!!
余談ですけど、検索途中で書き込んだから、さっき、過去ログに書き込んじゃった^^;
483:デフォルトの名無しさん
06/08/04 18:10:26
>>482
そのクライアントが何者か知りませんが、エラーメッセージを読む限り
サーバの空きがないというメッセージが出ているのですから
取り敢えずディスクの容量を確認するとかcvsによらずにファイルを書けるか試してみては如何でしょう。
484:仕事人
06/08/08 11:50:16
>>483
空き容量はたっぷりあります。
クライアント:win200pro
これはまちがいで、win2000proですね。
よろしくお願いいたします。
485:デフォルトの名無しさん
06/08/08 11:54:50
>>484 リポジトリの置いてあるディスク(デバイス)の容量を調べたのか?
486:仕事人
06/08/08 12:34:08
>>485
はい。。。
windowsなので、各ドライブ単位で空きがあればいいはずですよね?
CドライブDドライブなど、
念のため、すべてのドライブを確認しましたが、
それぞれ、ギガ単位の空きがあります。
487:デフォルトの名無しさん
06/08/08 12:43:36
>>486
もしかして、クライアントの空き領域を調べてるんじゃない?
488:デフォルトの名無しさん
06/08/08 13:57:29
QUOTAに引っかかっているとか?
489:仕事人
06/08/08 14:32:23
>>487
念のため、サーバもクライアントも調べましたが、
どちらもギガ単位の空きがありました。
>>488
サーバの容量の監視ですね・・・。
確認してみます。
490:デフォルトの名無しさん
06/08/09 09:38:23
なんかこう
CVSとかをVSのインテグレータで統合してくれる奴とか無いのか。
491:デフォルトの名無しさん
06/08/09 11:02:30
インテグレータって何だっけ
492:デフォルトの名無しさん
06/08/09 11:23:02
>>490
VSSみたいにIDEから使いたいと言うことか?
頑張ってプラグインを作ってくれ。
493:デフォルトの名無しさん
06/08/09 23:43:14
PushOK SoftwareのCVS-SCCとか?
494:デフォルトの名無しさん
06/08/25 22:44:13
cvsのlogコマンドについて質問があるのですが、
コマンドラインにてlogコマンド実行時に出てくる
CVS側のコメントの内容が日本語だったり
英語だったりして困っているのですが↓
----
RCS ファイル : 'C:\rep/test.c,v'
作業ファイル : test.c
先頭リビジョン : 1.1
----
RCS file: 'C:\rep/test.c,v'
Working file: test.c
head: 1.1
-----
この出力結果をつかさどってるオプションって
存在するのでしょうか?WinCvs1.2ごった煮付属のcvs.exeです。
英語固定で出力させたいのですが何か方法ありますでしょうか。
495:デフォルトの名無しさん
06/08/25 22:59:09
ごった煮を使うのをやめる。
496:デフォルトの名無しさん
06/08/26 00:02:05
>>494 LANG じゃね?
497:494
06/08/26 00:55:31
>>496
ビンゴでした。ありがとうございます。
cvs logする前にコマンドラインでset LANG= で初期化すると
英語に戻りました。<(_ _)>
498:デフォルトの名無しさん
06/08/26 11:28:10
>>495はアホ。
499:デフォルトの名無しさん
06/08/29 14:26:10
ファイルを削除することなく、CVS管理対象外にしたいとき
どうしたらいい?
500:デフォルトの名無しさん
06/08/29 14:38:38
.cvsignore
501:デフォルトの名無しさん
06/08/29 14:40:26
>>499
cvs remove 499
502:デフォルトの名無しさん
06/08/29 15:29:43
インポート時なら-Iオプションだね。
503:499
06/08/29 17:24:33
>>501
それ実行しようとすると「まだ息がある。先にとどめを刺せ」と言われる。
結局うまい方法は無いようなので 一度逃がしてからremoveして
また呼び戻しました。
504:デフォルトの名無しさん
06/08/29 22:04:36
サーバ側で既存のモジュールを移動したいんだけど、CVSROOT 付きのディレクトリを丸ごと移動するだけで良いの?
505:デフォルトの名無しさん
06/08/29 22:31:25
>>504
それはリポジトリの移動に見える。モジュールの移動って言うと、その中の
ディレクトリを移動することじゃないか?
506:デフォルトの名無しさん
06/08/29 23:50:27
>>505
ハァ?
507:505
06/08/30 00:24:29
なんか変なこと言ったかな?ごめん、スルーして。
508:デフォルトの名無しさん
06/08/30 00:38:27
すんません言葉足らずで。
既存のモジュールを別のリポジトリの別の名前のモジュールとしてアクセスするよう移動したかったんですが。
509:デフォルトの名無しさん
06/08/30 01:06:33
ディレクトリの移動だけでいいよ。
510:デフォルトの名無しさん
06/09/02 10:21:59
>>508
モジュール名を変えてしまっても特に問題なく使えた気がします
511:デフォルトの名無しさん
06/09/13 17:05:51
WinCVSを使ってますが、
全ファイルの張り付き解除方法を
教えて下さい。
512:デフォルトの名無しさん
06/09/13 18:17:45
cvs update
513:デフォルトの名無しさん
06/09/13 23:36:09
「更新」ボタン→「更新」ダイアログ「更新」タブ「張り付き云々」チェックボックス。
514:デフォルトの名無しさん
06/09/14 01:48:21
まっこと無礼な発現だとは思うんだが、未だにWinCVSを使ってる人がいるのにマジで驚いた。
何故にTortoiseCVS、もっと言うとSVNを使わんのだ。
515:デフォルトの名無しさん
06/09/14 01:50:06
「張り付き」って何?
516:デフォルトの名無しさん
06/09/14 02:01:14
「貼り付き」だろう。
517:511
06/09/14 08:52:00
>>512
サンクス。それで出来ました。
>>513
「作成−チェックアウト」ばかりやってて「更新」があるの忘れてた。
>>514
TortoiseのGUIも、SVNの考え方も先進杉て使えません。
518:デフォルトの名無しさん
06/09/14 09:10:53
>「作成−チェックアウト」ばかりやってて「更新」があるの忘れてた。
なんですと?
519:デフォルトの名無しさん
06/09/14 11:41:31
コミット時に
cannot rename file CVS/Entries.Backup to CVS/Entries: Permission denied
なるメッセージが出てきて、以降その開発ディレクトリCVSができなくなって
しまったんだけど、直し方分かる神はいる?クライアントはWinCVS 1.3。
ちなみに、別の開発ディレクトリにチェックアウトして操作してみても上の
メッセージが出てきてダメだった。
520:デフォルトの名無しさん
06/09/14 14:15:07
>>519
エクスプローラでリネームできるかどうか試して、出来なきゃファイルのプロパティでごにょごにょしろ
521:デフォルトの名無しさん
06/09/14 17:17:08
>>514
プロジェクトマネージャ代わりに使ってるから
522:519
06/09/14 19:08:25
>520
リネーム⇒できた。
もっかい別の修正してコミット⇒同じ現象発生orz
根本的に解決せなあかんようです……
523:デフォルトの名無しさん
06/09/14 21:12:21
CVSクライアントは、Eclipse最強
524:デフォルトの名無しさん
06/09/15 01:55:42
それはマジで同意。
WinCVSが駄目駄目すぎるのを差っ引いても、
CVSクライアントのためだけにeclipse使いたくなるくらい。
525:デフォルトの名無しさん
06/09/15 10:43:51
Eclipseのは、:extssh:という妙なスキームでチェックアウトするのをやめて
くれれば、コマンドラインcvsと作業コピーが共通化できるのになー。
getenvがdeprecatedな時期のJava実行環境で環境変数CVS_RSHを見るわけ
にはいかないからこうなっているんだろうか。
526:CVS超初心者
06/09/21 20:28:39
CVSに触ったことがありませんので、どなたかご教授願えないでしょうか。
現在、既にCVSNTは運用中なのでバックアップの為、一応日次でサービスをストップしています。
(以前にサービス開始状態でバックアップがこけたことがあったので)
CVSのサービス時間帯を延長したいのですが、バックアップ取得はできる限り万全の態勢で望みたいので、
サービスストップは必須という状態です。
バックアップはNTbackupを利用し、複数ドライブを1タスクで実行しています。
また、バックアップの開始はCVSリポジトリ用のドライブから開始されます。
NTbackup内部では対象を記述したテキストファイルを読み込んで、それからドライブ文字を昇順で実行しているようなので、
ドライブ文字を変更して一番最後にCVSリポジトリ用ドライブのバックアップを取得したいと考えました。
そこで、皆様にご教授していただきたいのは、ドライブ文字の変更によってCVSの使用に影響があるのか、
ということなのですが・・・、質問が漠然すぎて申し訳ありません。
例えば、ドライブ文字を変更すると、リポジトリのルートを設定しなおさなければならない、
といったようなことはあるのでしょうか?
くだらない質問かもしれませんが、なにぶん初心者で開発環境もない状態ですので、
宜しくお願いいたします。
【環境】
CVSサーバーOS:Windows Server 2003 SP1
クライアントOS:Windows XP Pro SP2
CVSNTバージョン:CVSNT 2.051d-9 SJIS
接続形式:pserver
527:デフォルトの名無しさん
06/09/21 22:35:58
>>526
チェックアウトのときにリポジトリの場所が記録されるので、ドライブレターを含む形でアクセスしているなら影響受ける。
ネットワークパスで書いているならクライアント側は何の手間も要らないんだけどね。
#そもそも、NTbackupをリポジトリのあるドライブだけと残りの対象の2回に分けて実行すればいい希ガス。
528:デフォルトの名無しさん
06/09/22 10:49:40
>>526
意味わからん。
バックアップの順番を後ろに回したからって何が解決するんだ?
529:CVS超初心者
06/09/25 13:44:59
バックアップの説明なんて要らないものでしたね・・・。
アクセスには仮想パスをしようしていましたので、一度試してみます。
後、既にある書き込みと同様の質問をしてしまったことをお詫びいたします。
答えてくださった方、ありがとうございました。
530:デフォルトの名無しさん
06/10/01 21:38:08
私は個人でプログラミングをしていて、今のところはディレクトリを丸々コピーしながら
バージョンを上げていく方法でやっているのですが、最近 cvs の導入を考えています。
Windows 上で VisualStudio を使っているので WinCVS か CVSNT のどちらかにしようと考えているのですが
SJIS 対応のものはバージョンが妙に古そうな気がして不安です。
あと、将来的に標準の(Linuxの?)CVSを触ることになったときに役に立つのか?という点も不安です。
Linux には興味があるしCUIも嫌いでないタイプなので
いっそこの機会にLinuxを勉強してCVSを入れてみようかとも思うのですが
そうなると今度は、SJISでデータ入れても大丈夫なのかという部分が気になります。
まとめると
1. CVSに入れるのは VS で書いたソース( ShiftJIS )
2. CVSの標準(?)に近しくて、方言っぽくない
3. コマンドラインでも可、WinでもLinuxでも可(ただしクライアントはWin)
4. できるだけ新しいバージョンがいい
5. 叶うなら日本語で…
という感じになります。
ごちゃごちゃした文章で申し訳ありませんが、どなたかアドバイスをお願いします
531:デフォルトの名無しさん
06/10/01 22:02:52
>>530
ファイルの中身については問題は無いはずだが、
ファイル名とログメッセージについて日本語の扱いに
問題がある。
今から新しく始まるならそこら辺にまったく問題の無い
Subversion をお勧めする。
532:デフォルトの名無しさん
06/10/01 22:42:44
レスありがとうございます
Subversion について少し調べてみましたが、割と自分の理想に近そうな感じなので
これを使ってみることにします
533:デフォルトの名無しさん
06/10/01 22:51:47
>530
もちろんSubversionがおすすめだが、万が一CVSを使うことになっても
ごった煮だけはやめておけ。
534:デフォルトの名無しさん
06/10/01 23:10:40
>>533
なんで?
535:デフォルトの名無しさん
06/10/02 06:32:53
これから始めるってんなら、Subversion + TortoiseSVN を薦めるがな
536:デフォルトの名無しさん
06/10/02 09:32:58
>>534
バグバグな上にメンテ放置されてるから…
あれ文字通りのごった煮で、本来もっと私的なパッケージだったはずなのにな。
537:デフォルトの名無しさん
06/10/07 15:53:12
>>530
>>535の言う通り、これから新規にリポジトリ作るならSubversion + TortoiseSVN でガチ。
あえてCVSを選択する必要はない。
Subversionは専用スレがあるのでそちらへどうぞ。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5401日前に更新/194 KB
担当:undef