CVS導入スレ〜 Rev.2
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNGhttp://www.cvshome.org/
http://www.wincvs.org/
http://www-vox.dj.kit.ac.jp/nishi/cvs/cvs.html
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG複数の板に分けても仕方ないでしょ?
0005デフォルトの名無しさん
NGNGここでやった方がいいんじゃないかと言ってみるテスト。
0006デフォルトの名無しさん
NGNGじゃぁ、各板でC言語スレをたてろと?
0007デフォルトの名無しさん
NGNGhttp://kahori.com/j-cvsbook/
0008デフォルトの名無しさん
NGNGタイムゾーンとか無視?
おれたちゃどこに住めばいいんだ?
0009デフォルトの名無しさん
NGNGキーボードスレとか一通りのコンピュータ板で立ってるけどな。
0010Unix板住民
NGNGあっていいと思われ。
0011デフォルトの名無しさん
NGNG>>5は各板でそれぞれ立てるよりも
この板に統一したほうがいいと言っているのでは?
0012デフォルトの名無しさん
NGNGグリニッジ天文台にでも住み込めばいいんじゃないか?
0013デフォルトの名無しさん
NGNGそう言うと思ってな、ビザの手配はもう済ました。
0015デフォルトの名無しさん
NGNGまた今のバージョンを 1.0 にする方法ってありますか?
Eclipse から、 CVSNT を使っているのですけど。。。
単体で、RCS,CVS を使っていたときは、単に ,v を消しちゃったんですけど(笑)
よいのかな?
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG状況になって
しまったー!履歴消しちゃってるよ!!(´д`;)オイ
と _| ̄|○ する>>15であった。(完)
0018デフォルトの名無しさん
NGNG大迫 栄一郎 <[email protected]>
トリビアの泉の実験がスタートの為突然すみません!あのテレビ番組
「トリビアの泉」の「トリビアの種」でメールがどこまでつながるかを実験競争
中だそうでスタートが島根県江津市の沖田陽彦さんから始まってとうとう回ってきま
した。これを5人に回してください。
この結果は10/15(水)9:00PMから放送されます。お願い絶対に止めないで
0019デフォルトの名無しさん
NGNG>>16 Eclipse からもできるんでしょうか? WinCVS は設定わからないので、あきらめました(笑)
0020デフォルトの名無しさん
NGNG>でも、バックアップは取っているし。。。
自分一人ならそれでもいいかもしれないけど、複数人で開発してる
場合はCVSの履歴は消すべきじゃないと思う。
「おい、昔のリポジトリのバックアップどこだ?」
「さぁ〜?○○さんがやってから俺知らないっス」
「今日あいつ休みなんだよなー。連絡も取れないし、困った…」
とかなったら何の為にCVS使ってるのやらって感じでしょ。
遅くなるのは…我慢する(´д`;)
(あるいはSubversionか…本番で使うのはまだちょっと恐いけど)
0021デフォルトの名無しさん
NGNG> Eclipse からもできるんでしょうか?
本当にそれより前の履歴が要らないと言うなら・・・。
Eclipseでは「チーム−切断」で、「ファイルシステムからCVSメタ情報を削除」を
選べばexport相当になります。
次に、すぐに「チーム−プロジェクトの共有」を選んで、モジュール名をさっきとは
違うものを入力します。
これで、このバージョンが1.0になったプロジェクトを使えるはず。
万が一、前の履歴が欲しくなったときは、前のモジュールがCVSには残っているから
なんとかして取り出す。
0022デフォルトの名無しさん
NGNGRepository Prefix: D:/cvs
Valid Repository Root: /test
にリポジトリーを作成。
リポジトリーに作成されたCVSROOTフォルダにpasswdファイルを作成。
とここまでは良いのですが、
コマンドラインから
>set CVSROOT=:pserver:User1@localhost:/test
>cvs login
すると「login aborted:そんなディレクトリないよ」
と言われちゃいます。
どなたかhelpお願いします。
002322
NGNGお願いしますぅ。
0024デフォルトの名無しさん
NGNGになっているCVSでスティッキータグの解除する方法ありませんか?
0025デフォルトの名無しさん
NGNGの-dってどういう意味ですか?
0026man嫁よ
NGNGUse the -d option to create any directories that exist in the repository if they're
missing from the working directory.
これに続いて、この動作の危険性についても書いてあるからな。
0027デフォルトの名無しさん
NGNG英語なんて読めないっすよー
0028デフォルトの名無しさん
NGNG単語1つずつを調べてつなげても判るレベルだろ?
それじゃなきゃ翻訳サイトにいってコピペ。
0029デフォルトの名無しさん
NGNGうそだー
0030デフォルトの名無しさん
NGNG翻訳サイトさん曰く
それらが作業ディレクトリーから見当たらない場合に
容器に存在するすべてのディレクトリーを作成する-d
オプションを使用してください。
最近のは優秀だ。
っていうか、これぐらいは自分でやれよ餓鬼。
0031デフォルトの名無しさん
NGNG待ってました。ありがとう!
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNGexist in the repository if they're missing from the
working directory. (Normally, update acts only on
directories and files that were already enrolled in
your working directory.) This is useful for updating
directories that were created in the repository since
the initial checkout; but it has an unfortunate side
effect. If you deliberately avoided certain directo-
ries in the repository when you created your working
directory (either through use of a module name or by
listing explicitly the files and directories you
wanted on the command line), then updating with -d
will create those directories, which may not be what
you want.
訳せ、馬鹿
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNGお前に訳せと言ってるんだ、馬鹿が
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG作りたいときに使用します(通常updateコマンドは、すでに作業ディレク
トリにあるディレクトリやファイルに対してのみ作用します)。これは最初の
チェックアウト後にリポジトリに作られたディレクトリを取得するのに便利
ですが、残念な副作用をもたらします。もしあなたが自分の作業ディレク
トリを作るときに、明示的にリポジトリ内のあるディレクトリを(モジュール名
を使ったりファイルやディレクトリ名をコマンドラインで明示的に指定したり
して)避けて作った場合でも、-dオプションを使うと、それらのディレクトリが
作られてしまいます。これはあなたが期待したものではないかもしれません。
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG将来お前らがこんなの教育しなきゃならなくなるかも知れないぞ。
こんな自立心のないやつが入社してきたらどうするよ。
0041デフォルトの名無しさん
NGNGうちの会社には入れないから大丈夫。
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG翻訳サイトにも行けないんじゃ・・・だよな。
0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNG0047デフォルトの名無しさん
NGNGあっかんべー の意味でつ。
0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNG目がないでよ。
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG0052複数拠点での開発
NGNG複数の開発拠点での開発にCVSを導入しようと考えています。
チェックイン/アウトも複数箇所で行います。
サーバを1つにすると、多くのファイルを落とす時にチェックアウト
に時間がかかってしまい困っています。
CVSの機能で、複数サーバのミラーを取るようなことはできるのでしょうか?
他の手段でもよいのですが、アップロード、ダウンロードは各拠点で
実行したいのですが。
(でも、ファイルは一元管理したいのです)
よろしくお願いします。
0053デフォルトの名無しさん
NGNGチェックアウトはともかく、コミットは1つのリポジトリでやらないと駄目
でしょ。CVSには枝のマージ機能はあるけど、複数リポジトリのマージ
機能なんか無いんだから。
しかも各拠点が離れてるから、各リポジトリをマージして衝突なんぞ
出ようもんなら、実質対処不可能になると思われ。
分けるとしてもせいぜいコミットを行うマスタリポジトリと、チェックアウト/
アップデートを行うミラーリポジトリに分けるくらいじゃない?
0054デフォルトの名無しさん
NGNG小細工するより be patient でやった方がいいんじゃないかな。
0055デフォルトの名無しさん
NGNG素朴な疑問なんですが、コミット(チェックイン)はともかく、チェックアウトって
そんなに何回もやる必要あります?
別にファイルをロックするわけじゃないし、一度チェックアウトして全ソースを
もらってきたら、以後は、随時コミットとアップデートを繰り返すだけで
(差分のやり取りをするだけで)いいのではないかと思うのですが。
0056デフォルトの名無しさん
NGNG複数という表現から考えて、サーバの負荷じゃなくネットワークの遅さを
問題にしていると思われ。
そんなあなたに -z オプションをお奨めします。
005752
NGNGコメントありがとうございます。
気にしていたのは>>56さんのおっしゃるとおり回線の
問題でした。。
ところが、私の誤解があり、私は元々VSSを使用していたので
拠点をまたぐチェックアウトには膨大な時間がかかると
思っていたのです。
ところが、実際やってみたら、VSSで数時間かかっていたのが
CVSでは、数分でいた。。
これなら、サーバ1つで十分ということが判明したので
最初の質問はクリアになりました。
ありがとうございます。
・・・・・・ところが別の問題が・
今回複数拠点での開発ということで、同じファイルを複数の人が
編集します。どうも、その辺の排他に関する機能がCVSは薄いとのこと。
(コンセプト的にそうらしいのではあるのですが)
VSSだと、DLしたい人は、チェックアウトせずDLする機能があり
編集する時だけチェックアウトします。またマージもカラーのエディタが
ありやりやすいです。
CVSは、チェックアウトが基本とのこと。ロックやEditの機能も
あるものの、なかなか現実的には使いづらいとのこと。
このような複数拠点の開発時の排他について、よい方法を
ご存知の方がいらっしゃったら情報お願いします。
0058デフォルトの名無しさん
NGNGそもそも排他せず、各自勝手にいじって良いのがcvs。
べつにローカルでいじってるだけならcommitは不要だし、リポジトリ上の
他からの更新はupdateするだけで勝手にマージされる。
同一行の衝突が発生したときは結果ファイルを手で編集しないといかんけどね。
あとカラー差分はツールがいくつかあるので適当に使う。
VSSっていってるぐらいだからWindowsならWinCVSにExamDiffが古典的
(最近もっといいのあるかもしれん)
0059デフォルトの名無しさん
NGNG006052
NGNGコメントありがとうございます。
>>58
確かに勝手にマージとか、あるようなのですが、入り組んでいる場合もあり
なかなか、心配なのです。
さらに衝突時の手作業というのも心配で。。今まで失敗してるので。
元々、1つのファイルを複数で触る自体よい構造ではないのですが、物理的に離れている
うえに、どうしてもそういうファイルも出てきてしまいます。例えばヘッダとか。
カラーのツールは探してみます。
>>59
それもおっしゃるとおりで、意味が違うことも今日分かりました。
排他とまでは、言わないのですが、今「編集してる」ってことが分かるようにしたいのですが
何かいいツールはないでしょうか?
開発人数は30人くらいです。もちろん1ファイルを触るのは最大で2,3名だと思いますが
全員をメーリングリストに入れて、投げるのもちょっと・・・という感じです。
CVSの速度には感動しているのですが。
0061デフォルトの名無しさん
NGNGcommitしないかもしれないし、そんなもんわかるわけないと思うのだが。
同じファイルでも違う部分の変更ならうまくpatchされるし、
commitに失敗してもdiffがとれるから手動でpatchしてcommitすればいいし、
ファイル全体を根本的に書き替えるんなら、MLに「いまから大幅に書きかえるから
他の人は注意せよ」と言えばいいだけのことでは?
思想の違いなんだから、そこに文句言われてもなぁ。
006252
NGNGありがとうございます。コンセプト的にしょうがないということですね。
競合の頻度は高くないので、やっぱやーめたは、今のところないのです。
VSSでそういう運用していましたから。
今回複数拠点でということで、VSSが破綻しました。専用線でもとっても遅い・・
わかってはいたのですが、何かよい手がないかと質問してしまいました・・・
色々お手数かけました。
VSS,CVS以外で、こういう共同開発向け、構成管理ツールってないのでしょうか。。
これからの時代複数開発ってある気もするのですが・・・
0063デフォルトの名無しさん
NGNG比較的どうでもいいプロジェクトでテスト運用するような余裕はないのん?
テスト用のリポジトリ用意しといて、ぐちゃぐちゃにぶっ壊死まくって覚えテクノが
やっぱいちばんだよね。VSS導入したときもそんなことしなかった?
あとバイナリファイルはちょっと困るよね。マージされずに強制上書きだから。(w
0064デフォルトの名無しさん
NGNGロック・修正・アンロックだとタイムゾーン違う奴からロック渡してもらうのに
一日かかったりするし。
これまで修正前に必ずロックしてたのからするとずいぶんルーズに見えるかも
しれないけど、実際に運用してみると、軽いコンフリクトは起きても深刻なのは
ほとんど起きないよ。
006552
NGNG今回、チームの統合があって、ツール類もという話になっているのです。
メンバ内では、今までCVSもVSSも使っていました(私はVSS派)
CVSを使っていたメンバは、割と小規模で、1つのディレクトリはxx君が担当
といった形でしたので、まったく問題ありませんでした。
また海外赴任のメンバとやるときにも、速度はまったく問題にならなかったそうです。
今回各拠点のCVSを統合して1つの拠点のCVSを皆で使おうと考えいてます。
杞憂で終わればいいのですが、
VSSの最新の取得=CVSのチェックアウト
VSSのチェックアウト=・・・・ 無いのが心配なのです。
CVSメンバも、拠点間はやったことがなく、少し心配気味なのです。
まずはやってみるしかないようですね。。。
0066デフォルトの名無しさん
NGNG確実に、FreeBSDの方がお前んとこのプロジェクトより遥かに大規模だから心配すんな。
0067デフォルトの名無しさん
NGNG日報でも共同で作ってみればいいのに。
もちろん、タダで使える VSS という認識だとうまくいかないよ。ちゃんと理解
できるまで、何度でもドキュメント読んでね。
0068デフォルトの名無しさん
NGNGウェブ上の情報なら、>>1と>>7のサイトが参考になると思う。
0069デフォルトの名無しさん
NGNGメーリングリストの過去ログとか、参照してみては? こことか。
http://lists.sourceforge.jp/mailman/archives/cvs-jp-info/
007052
NGNG色々アドバイスありがとうございます。
少し勉強してみます。
0071デフォルトの名無しさん
NGNGCVS でなくていいなら、SourceOffsite, ClearCase(+MultiSite),
Perforce あたりを検討されてはいかがでしょうか?
(VSSの用語で)多重チェックアウトを許すか、許さないか? という点
については、開発者がどちらが開発しやすいか、管理者がどちらが、
管理しやすいか、ということで判断されたらいいかと思います。
ちなみに、Visual SourceSafe と ClearCase では、デフォルトの
設定では多重チェックアウトを許していませんが、許す設定にも
できます。
なお、Perforce は、同時に編集することは禁止できませんが、
チェックイン (submit) を制限できます (つまり、CVS と同様です)。
編集中である (opened) ことを調査するコマンドもあります。
007252
NGNG情報ありがとうございます。
SourceOffice ですかぁ。。知らなかった。これがあれば
今までのVSSもどんなに楽になったことか・・・・
どの位早くなるんでしょう。現状のシステムへの適用には
是非使ってみたいと思います。ありがとうございます。
今回のシステムの前提条件を書くのを忘れてしまったのですが
1つのシステムにWindowsと、Linuxの両方のプログラムが存在し、
(もちろんプラットフォームも別です)クライアントも両方となってしまうのです。
それがVSSを採用できない理由のひとつなのです。
今ClearCase、Perfoceも調べてみましたが、どちらもLinuxは適用外のようです。
UnixのIFが使えそうではありますが。。
でも1ライセンス48万といったら、50人だと2000万??
ちょっと高過ぎかな。。
情報ありがとうございました。
0073デフォルトの名無しさん
NGNGPerforce は Linux 用の日本語版クライアントはあるようですよ。
ClearCase も少なくとも、英語版なら Linux 用のクライアントが
あります。
0074デフォルトの名無しさん
NGNG> VSSの最新の取得=CVSのチェックアウト
> VSSのチェックアウト=・・・・ 無いのが心配なのです。
VSS の最新の取得 = CVS の update ?
VSS のチェックアウト = CVS の edit ? watch ?
ここに書いてある独占取得のこと?
http://www.sodan.org/%7Epenny/vc/cvs-ja_10.html#SEC95
0075デフォルトの名無しさん
NGNG>A.6.1 admin のオプション
>-l[rev]
リビジョン rev をロックします。枝番号が与えられた場合、その枝の最新
>リビジョンをロックします。 rev が省略された場合は、既定の枝の最新
>リビジョンをロックします。引数 と `-l' の間にスペースがあってはいけ
>ません。
>CVS のソース配布物の中の `contrib' ディレクトリの中に、 `rcslock.pl'
>という名前のスクリプトがあります。これを用いて上記のロック状態を、
>CVS における独占取得 (一時に一人だけがファイル編集可能な状態)
>に置き換えることができます。詳細はスクリプトの註釈を参照して下さい
>(寄贈物の支援と権利の放棄声明文が書かれたファイル `README' も
>一読して下さい)。その註釈によれば、厳格ロックモード (既定) に設定
>しておく必要があります。
>
>-L
>厳格にロックを求める設定 (厳格ロックモード) にします。厳格ロック
>モードだと、RCS ファイルの所有者であっても、ロックしていないファイル
>は格納できません。 CVS で使用する場合は、厳格ロックモードにする
>必要があります。上記 `-l' オプションの説明も参照して下さい。
0076デフォルトの名無しさん
NGNG>杞憂で終わればいいのですが、
>VSSの最新の取得=CVSのチェックアウト
>VSSのチェックアウト=・・・・ 無いのが心配なのです。
まだ、ちょっと誤解しているっぽい。
俺も両方使ったから混乱するのは分かるけど、VSSで同時編集許可をしていないなら、
VSSのサーバの設定=CVSのチェックアウト
VSSの最新の取得=CVSのアップデート
VSSのチェックアウト=CVSのコミット
VSSのチェックイン=コンフリクトが無い場合のCVSのコミット
VSSでファイルロック=CVSのアップデート又はコンフリクトしたコミット
って感じの対応で考えれば良いかも。
要は、ユーザが競合を知るのが、編集前か編集中/完了後かってことだね。
で、ほとんどの競合は編集後に知っても問題がないものばかりだから、
CVSのやり方も成り立つのだ。
VSSでも他者にチェックアウトされているときはその解放まで待つやりかたと、
一旦無理やり編集してロック解放後上書きする、ってやり方があるけど、
前者は遠距離拠点では解放まで待つ時間が結構馬鹿にならないし、
後者はdiffを忘れて上書きすると、あっさりデグレを起こすという問題がある。
結局のところ、CVSもVSSもツールでしかないので、運用ルールを決めなさいってことだ。
0077デフォルトの名無しさん
NGNGその対比は全く違う
007852
NGNGコメントありがとうございます。
まだ私もCVSを完全に理解していないので誤解しているところがあるのかもしれません。
いま、教えていただいた、他のツールも調べています。
確かに、排他かけた状態で「待つ」のは、時間的に大変なので、ローカルで
やってしまうこともあるようです。
ただ、チェックアウトするときに、(する前に)、「誰かが今変えている」のか、「誰も触っていない」
のかが分かれば、十分だと思っています。
事前に分かれば、「待ち」にするのか、「あとでマージできる」と判断してやってしまうのかを
事前に判断できるかと。
込み入った作業をやってしまって、後でマージとなると、ミスも増えるのでは?と
心配しています。
確かに、ルールを決めて、CVSでチェックアウトするときは、必ず触る人にメールを出すといった
こともできなくはないのですが、メールだらけになりそうで・・・
ちなみに、VSSでは、同時編集は許可せずに運用していました。
0079デフォルトの名無しさん
NGNG事前に「誰かが変更しようとしているか」分かったって、それだけでは
「どの程度変更かけようとしてるのか」は分からんのだから、
>「待ち」にするのか、「あとでマージできる」と判断してやってしまうの
>かを事前に判断できるかと。
なんて判断できないと思うが。
つまり、どっちみち込み入った作業する前後にはML等での全員周知
は必要になるし、そうやって周知してれば別に独占取得モデルでなく
ても十分運用可能だと思うんだけど。
「これからXX機能追加するのにhoge.cとhoge.h大幅にいじるよー」
「そろそろcommitするよー」
「終わったー」
とかさ。
0080デフォルトの名無しさん
NGNGそうかい?
0081デフォルトの名無しさん
NGNGVSSのチェックイン == cvs ciでは?
0082デフォルトの名無しさん
NGNG008376
NGNGファイルの独占的編集権の取得、って観点で対比したんだけど、
余計に混乱を与えるかな。
>>78
> ただ、チェックアウトするときに、(する前に)、「誰かが今変えている」のか、「誰も触っていない」
>のかが分かれば、十分だと思っています。
上記の他に、「誰かがチェックアウトしたまま忘れている」っていう状態があって、
それを解決するのがVSSだと面倒だった思い出があるんだよね。
あと、自分の修正がほんの少し(新たなdefine定義を一つ追加とか)だと分かっている場合に
「待たなければならない」(又はローカルで修正してそれを忘れないようにしなければならない)
のがストレスに感じた。
ただ、バイナリファイルの管理の場合はマージ作業が大変なので、VSSのようなロック形式の
方が扱いやすいかなって気がします。
008452
NGNGこんばんわ。色々ありがとうございます。
下記のコメントが、何か申し訳なかったようですみません。
> ただ、チェックアウトするときに、(する前に)、「誰かが今変えている」のか、「誰も触っていない」
>のかが分かれば、十分だと思っています。
これは、うちの会社だからかもしれません。1つのファイルを触るのが、Maxでも数人。
なので、触っていることが分かれば、その人だけに、メールなり、電話なりをすれば
すぐ状況が確認とれるので、「十分」と書いてしまいました。
チェックアウトしたまま忘れていた場合も同様です。
基本的には、競合していることの方が少ないと思っています。
なので、毎回チェックアウトするたびに、「xxx変えてるよー」というメールを送り始めると
すごいことになってしまうのでは・・と思いました。
排他とかではなく、「xxさんが今編集してるよ」フラグでもあれば、いいのに・・と思ってしまうのは
私だけでしょうか。。
教えてもらった管理ツールを一通り調べました。VSSもツールを使えばLinuxでもいけそうですが
やはりCVSに落ち着きそうな雰囲気です。
008574
NGNG> 「xxさんが今編集してるよ」フラグでもあれば、いいのに
ここは、CVS で対応方法がある。
はじめに一回だけモジュールのトップで cvs watch on -R する。
その後 cvs co でワークにコピーされたファイルは、全てリードオンリーになる。
編集する時は、cvs edit filename で書き込み可能にする。
cvs editors とすると、編集中の人の一覧がわかる。
編集が終ったら、cvs ci filename すると、そのとき編集終了とみなされ、
ワークの ci 済ファイルがリードオンリーになり、編集中の一覧からも外れる。
状態の変化を cvs がメールで通知する方法もある。
けど、メールが頻繁過ぎて、役に立つとは思えない。
編集可能な人を一人に限定するには、 >>75 の方法で出来ると思う。
欠点だと思われるのは、コマンド cvs edit をいちいち実行する手間。
また、抜け道で chmod +w filename で書き込み可能にして、変更を加えることが可能。
008674
NGNG>>84 での「チェックアウト」は、きっと VSS の用語。 CVS の co サブコマンドとは
違うものだろうと思った。
編集内容の競合も、 CVS では、頻繁に起こらないし、起こっても参加している
メンバーであれば解決可能で深刻ではないと考えている。それは、CVS では全ての
差分が記録され取り出せるから、履歴をたどることで適切な解決が可能とも考えて
いるし、いつでも元の状態にしてコミットしなおせばいいとも考えている。
(CVS のポリシーのようなものを考慮すると、リビジョン番号が大きくなること気にせず
まめにコミットするのがコツだと思う。)
0087デフォルトの名無しさん
NGNG(1)ロック
(2)アップデート
(3)コンフリクトをローカルで解決
(4)コミット
(5)ロック解除
(3)に時間がかかりすぎると周囲に迷惑なのと、
やっぱりめんどいのが欠点。
0088デフォルトの名無しさん
NGNGえ?だからコミットでしょ?
008976
NGNG>なので、触っていることが分かれば、その人だけに、メールなり、電話なりをすれば
>すぐ状況が確認とれるので、「十分」と書いてしまいました。
>チェックアウトしたまま忘れていた場合も同様です。
これ、うちの場合だけかもしれないけど、意外と面倒なんですよね。
しかも、ファイルを触っているときって作業しているときなんで、
割り込みするのも躊躇してしまって・・・。
席が隣でも、ファイルを解放してもらえるか確認するよりは、
ローカルで編集してしまって後でマージしよう、って考えた方が多かったりしました。
で、そんなことするぐらいならCVSを使ったほうが、ちゃんとサポートされているわけで。
>排他とかではなく、「xxさんが今編集してるよ」フラグでもあれば、いいのに・・と思ってしまうのは
>私だけでしょうか。。
>>85の方法があるけど、あまり使われていない印象があります。
結局CVSのポリシーと合わないからだと思う。
後でマージするのが大変なファイル(difffで差分が取りづらいファイル?)
にだけ限定して使うと良いのかも。
0090デフォルトの名無しさん
NGNG>>76ではVSSのチェックアウト=cvs ciとなってる。
009252
NGNG情報ありがとうございます。
どうも、まだCVSを使い込んでない為か、同じ土俵で相談させて
もらえるレベルではない気がしてきました。
まずは、もう少し(複数拠点で)使い込んでみようと思います。
VSSメンバから問題があがらなければ、運用は可能だと思いますので。
009374
NGNGえっと、レベルが違うんじゃなく、土俵 (前提のようなもの) が違ってるんだから、
話す時に用語の使い方とかを気くばりしないと、かみ合わないなと感じたの。
「チェックアウト」の時に期待している動作は、マスター (リポジトリ) のロックを
含んでいたのかなと?。CVS で「チェックアウト」は、新規にローカル (ワーク) へ
コピーを取り出すだけ。このチェックアウトは (込み入ったことが生じなければ)
開発中に一回だけのはず (大抵はいろいろあるので何回も実行するけど)。
その後の最新への追随はアップデート。
CVS では、編集をはじめる前に *実行しなければならない* コマンドは特にない
(編集前に実行しておいた方が望ましいのは、update)。編集の競合の予防はしなくても、
多くの場合競合は発生しないし、コンフリクトが発生したときに解決する方が
予防のためのコマンドを毎回毎回入力するより手間が少ないと。(厳密な運用ルールが
決まっているプロジェクトにはマッチしない。)
http://www.sodan.org/%7Epenny/vc/cvs-ja.html とか >>7 とか >>1 とか参考に、
たしかに、使い込んでみるのがいいと思う。アカウントがあれば、ホーム
ディレクトリにリポジトリ (マスタ) を作って、自分だけで思う存分に実験する
ことも出来るし。
0094デフォルトの名無しさん
NGNGCVSNT-2.0.11にSJISが通るようにパッチをあててみました。
ttp://www.geocities.co.jp/SiliconValley-SanJose/8165/cvsnt.html
に置いときます。実験好きな人はどうぞ。
0095デフォルトの名無しさん
NGNG紙
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNGOSとソースバージョン管理ソフトを絡ませる辺りに阿呆の気配が100
0101デフォルトの名無しさん
NGNGビジュアル系の方が扱いやすいと思う。
オレはCVS大好き人間なので無理やりなんでもCVSだけどね。
家計簿とかもCVSで管理さ!
0102デフォルトの名無しさん
NGNG履歴が残ってしまうと、不正操作ができないと思いますが。
0103デフォルトの名無しさん
NGNG)'ーーノ( | | | 、 / l| l ハヽ |ー‐''"l
/ C | | |/| ハ / / ,/ /|ノ /l / l l l| l C ヽ
l ・ i´ | ヽ、| |r|| | //--‐'" `'メ、_lノ| / ・ /
| V l トー-トヽ| |ノ ''"´` rー-/// | V |
| ・ |/ | l ||、 ''""" j ""''/ | |ヽl ・ |
| S | | l | ヽ, ― / | | l S |
| !! | / | | | ` ー-‐ ' ´|| ,ノ| | | !! |
ノー‐---、,| / │l、l |レ' ,ノノ ノハ、_ノヽ
/ / ノ⌒ヾ、 ヽ ノハ, |
,/ ,イーf'´ /´ \ | ,/´ |ヽl |
/-ト、| ┼―- 、_ヽメr' , -=l''"ハ | l
,/ | ヽ \ _,ノーf' ´ ノノ ヽ | |
、_ _ ‐''l `ー‐―''" ⌒'ー--‐'´`ヽ、_ _,ノ ノ
 ̄ ̄ | /  ̄
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNGフロントエンドを知らない・・・・?
0108デフォルトの名無しさん
NGNGだろうね。
0109デフォルトの名無しさん
NGNGフロントエンドってなに? 前終わり?
0110デフォルトの名無しさん
NGNG行うのに適したcvsweb系を教えれ
ちなみに本家版は全然ダメぽでFreeBSD版を無理やり突っ込んだけど
ソース表示ができない(なんかcvsコマンドオプションにlがないとか
ほざきやがる)
cvsはcvs-1.12.2だよ
真面目に教えてくだされ。m(__)m
0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNGそれまでのhistoryは捨てるしかないんでしょうか。
せめてくっつけるときぐらいは、新しいhistoryファイルに全部
書き込んどけば、表示されるモジュール構成はともかくとして、
履歴を参照できるのかな。
0113デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
NGNGなして?
代わりの良い方法あるなら教えてくらはい。
0115デフォルトの名無しさん
NGNG使わないのが代わりの良い方法。
0116デフォルトの名無しさん
NGNGそんなバカな。
0117デフォルトの名無しさん
NGNGhistoryの中を覗けば、なにをどうすればよいのか想像つきそうなもんだが。
0118デフォルトの名無しさん
NGNGをした履歴を順に見たいんだけどどうすればいいの?
ciしたときのファイルと理由を順に表示したい
0119デフォルトの名無しさん
NGNG早めに移行した方がいい。
0120デフォルトの名無しさん
NGNG次のプロジェクトでは Subversion にしてやろうと画策中。
機能は充分だし。ViewCVSも対応したし。
WebDAV というところは玄人好みだな。
0121デフォルトの名無しさん
NGNGcvs log
cvs logがお気に召さないのであれば、119とかが書いてるように
Subversionを使いなされ。
0122デフォルトの名無しさん
NGNGcvs2cl でぐぐれ
0123デフォルトの名無しさん
NGNG俺は FreeBSD Project が使ってる log_accum.pl を入れて、commit 時のメッセージを
メールで撒くようにしてる。log_accum.pl はログを CVSROOT/commitlogs ディレクトリ
以下にカテゴリ分けして書き出す機能もあるから、それでも行けるかと。
導入方法はこのへん
ttp://www.jp.freebsd.org/www.FreeBSD.org/doc/en_US.ISO8859-1/articles/cvs-freebsd/article.html
ttp://www.iec.hiroshima-u.ac.jp/~katsu/memo/cvsroot.html
>>119
そういう話は良く聞くんだが、cvsweb や log_accum.pl みたいない「周辺ソフト」の整備や、
書籍出版などがまだっぽいので、俺のトコロでは導入見送り中。
0124デフォルトの名無しさん
NGNGちなみに、cvs2svnっていう移行ツールもあるけど、その精度には
あまり期待しない方がいい。
0125デフォルトの名無しさん
NGNG0126デフォルトの名無しさん
NGNG人柱歓迎。レポきぼんぬ。
0127デフォルトの名無しさん
NGNG人柱って・・・。
キミも使ってみりゃいいんじゃ?
0128デフォルトの名無しさん
NGNG自分は嫌に決まってる。
0129デフォルトの名無しさん
NGNG今導入を考えているんだが、CVSとどっちがいいか思案中につき。
0130129
NGNG0131デフォルトの名無しさん
NGNG0133デフォルトの名無しさん
NGNG君が使ってみりゃなんか気づくんじゃないの?
0134デフォルトの名無しさん
NGNGネットワーク対応とかいろいろ。
タグ・ブランチ用のコマンドがなくなって全部 copy になったのは、
CVSに慣れてる人は最初はとまどうかもしれないけど
こっちの方が分かりやすいと思う。
リポジトリがDBなので、そのあたりが気になる人は気になるかもしれない。
(自分は気にならないけど)
いよいよalphaが取れてbetaになったので、移行するにはいいタイミングかもしれない。
0136129
NGNG0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNG0139初期不良
NGNGSubversion使ってる人いますか?
http://pc.2ch.net/test/read.cgi/linux/1002355536/
0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNG0142デフォルトの名無しさん
NGNG普通かどうかは気にしなくていいと思うが
それよりも、そんなにリビジョンがあるとあとで戻さなきゃならなくなったときに
どこまで戻せばいいか探すのが大変そうだなあ。
毎回しっかりChangeLog書いてればいいけど。
0143デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNGリポジ鳥内の設定で誰かがeditしたりcommitしたりしたらコマンドを起動できる。
よくメール送信を仕掛けておくことで、誰かがいじったらメールが届くようにする。
0146デフォルトの名無しさん
NGNGて何で塚?
0148デフォルトの名無しさん
NGNG0149デフォルトの名無しさん
NGNGRDBなしでは動かないの?
0150デフォルトの名無しさん
NGNGCVSのバージョンの標準とNTサーバの違いって何?
マスターのリポジトリはLinux上、ローカルのリポジトリはCVSNT
使ってるんだけどいちいち切り替えるの面倒で・・・
0151デフォルトの名無しさん
NGNGどっか一覧表とかない?
0152デフォルトの名無しさん
NGNG#! /usr/local/bin/perl
system('cvs co hoge');
&ToHTML(Grab('*.c');
0153デフォルトの名無しさん
NGNGソースから HTML 出力するだけなら GNU enscript もしくは GNU Source
Highlight 使う。
ttp://people.ssh.com/mtr/genscript/
ttp://www.gnu.org/software/src-highlite/source-highlight.html
CVS と連携させたければシェルスクリプトでも書くか、CVSWeb にでも
組み込めば?
ttp://cvsweb.allbsd.org/cvsweb.cgi/projects/cvsweb/
0154デフォルトの名無しさん
NGNG自分の個人的ファイル管理としてWinCVSを導入しました。
で、なんだかんだと考えると、
やっぱり日々その日の作業終了時に
commitを自動化したいなと思って、
Windowsのバッチファイルで cvs.exeたたくようにしました。
ここで問題があるのです。
cvs commit はリポジトリまとめてできるようですが、
cvs add がうまくいかないのです。
cvs管理下のディレクトリに作られたファイルは、
一気にaddして欲しいんですが、なんとかならないでしょうか?
0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNGEclipseに至ってはaddしてることも忘れそうだ・・・
0157デフォルトの名無しさん
NGNGユーザインタフェースのローカライゼーションと
管理対象ファイル内の文字コードの変換と
ファイル名に関するインターナショナライゼーションと
全部、別の問題じゃん。
俺的には「一覧表.xls」みたいなファイル名が正しく処理できればOKなんだけどなあ。
0158デフォルトの名無しさん
NGNGはげどう。
> ユーザインタフェースのローカライゼーションと
> 管理対象ファイル内の文字コードの変換と
> ファイル名に関するインターナショナライゼーションと
わかっている人間は分離して考えられるけど、
知らない人間は「こんなこともサポートしていないのか」といって使わない理由にしたがる。
「じゃあVisualSourceSafeを全員に導入してくれるのか」と聞くと「金かかるから駄目」といわれる。
0159デフォルトの名無しさん
NGNGたとえば Shift_JIS、EUC-JP、UTF-8。
これらを viewcvs で閲覧できるようにするとき、どこで文字コードを揃えるべきだろうか。
開発するマシンは圧倒的にWindowsが多いことから、
いまは Apache の DefaultCharset を Shift_JIS に設定している。
リポジトリ内のモジュールごとに Content-Typeのデフォルトcharsetを設定できれば嬉しい。
Subversion の attribute がとてもうらやましい。
0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNGそれぞれニーズのあることだから、どうせやるならまとめての方が手間が少ないんでない?
ま、漏れもファイル名も含めて文字コードの問題は本家で何とかしてくれたらと思う:けどな。
言語設定ファイルを導入できるような機構があればサイコー。
0162デフォルトの名無しさん
NGNG特に入門段階では。
0163デフォルトの名無しさん
NGNGお聞きしたいのですが、
cvs commit project
は動作するのに、
cvs commit project -m 'comment'
はエラーになります。
cvs commit: CVS/Entries を読み込み用に開けません: No such file or directory
cvs commit: `-m' についての情報は何もありません
cvs commit: `'comment' についての情報は何もありません
TCLをインストールしてないからでしょうか?
0164デフォルトの名無しさん
NGNGcvs commit -m 'comment' project
ではないのか?
0165デフォルトの名無しさん
NGNGありがとうございます・・・。
なんか、俺ダメですね。
0166デフォルトの名無しさん
NGNGありがとうございます。
importで、
○変更のないファイルには影響なし
○追加されたファイルは現在のリポジトリに追加
ということが実現できるのでしょうか?
0167デフォルトの名無しさん
NGNG>一気にaddして欲しいんですが、なんとかならないでしょうか?
commitする前にupdateして、ステータスが?のファイルだけ
addするスクリプトを書いたらどうでしょうか?
0168デフォルトの名無しさん
NGNG167さんなら、なにでスクリプト書きますか?
0169デフォルトの名無しさん
NGNGHSPあたりを使うのはどうでしょうか?
0170デフォルトの名無しさん
NGNGリポジトリ内でシンボリックリンクを作ったりするのはありですか?
0171デフォルトの名無しさん
NGNG> ○変更のないファイルには影響なし
tag なら付くけど、それ以外は影響しないと思う。
もともと差分しか記録しないし。
> ○追加されたファイルは現在のリポジトリに追加
import には repository 指定する引数が必要。
CVS/Repository から読んできて渡す…とかしないとだめかな。
0172デフォルトの名無しさん
NGNGwincvs起動した後に応答無し状態(´・ω・`)ショボーン
なんの関連性もないと思ってたのに、
c:\cygwinとかをリネームしてやると起動する・・・なんなんDA(゚�听)
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNGc:\cygwin\bin\tcl84.dllをリネームすれ。
嫌ならc:\cygwin\binをPATHから取った状態でwincvs起動するバッチ
ファイルでも作れ。
# tcl84.dllロード→cygwin1.dllロード の辺りでなんかよろしくない模様
0176デフォルトの名無しさん
NGNGthx!
うまくいった!
cygwinのtclなんて、入ってたの知らなかった(´・ω・`)
0177デフォルトの名無しさん
NGNG手元でupdateしてもそのファイルが落ちてこない。なんで?
もちろん手元にスティッキーとか付いてないし、optionみてもそれっぽいのないし。
。。。しょぼくてすまん。
0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNG魚ぉ、これっぽい。すまぬ。Thx。
WinCVSで「リポジトリにあってローカルにない*ディレクトリ*を作成」が相当するぽい。
この「ディレクトリ」ってのにだまされてますた。
0180デフォルトの名無しさん
NGNGもっかいチェックアウトしなおした方がええ場合もあったりするので
気をつけなされ。ゴホゴホ。
0181デフォルトの名無しさん
NGNGああ、Windowsではフォルダだ。95の辺りから紛らわしくなったな。だまされるのも無理はない。
0182デフォルトの名無しさん
NGNGこの説明だとファイルは落ちてくるのかと思ってしまったっす。
0183デフォルトの名無しさん
NGNGええ、まじですか。うぇ。
テスト済みのクラスを更新日付でチェックしてるから、
まるごとチェックアウトはいやだなぁ。。。
0184デフォルトの名無しさん
NGNG作業ファイルの日付見るのやめれ。
0185デフォルトの名無しさん
NGNGtest -i /usr/local/cvsprog/update.sh test
これはコミットした後での動作を指定しているだけなので、チェックアウトには関係ないはずなのですが、
なぜでしょうか?
この一文を外すと普通にチェックアウトできます。
CVSサーバのバージョンは1.11.12です。
メッセージは下記です。
cvs checkout -P mgrtest (in directory C:\cvstest)
cvs checkout: warning: unrecognized response `XXX: invalid option -- i' from cvs server
cvs server: modules file has invalid option for key test value -i /usr/local/cvsprog/update.sh test
cvs [checkout aborted]: cannot expand modules
宜しくお願いします。
0186デフォルトの名無しさん
NGNG>Changes since 1.11.5:
>(略)
>* The Checkin.prog and Update.prog functionality has been removed. This
>fuctionality previously allowed executables to be specified in the modules file
>to be run at update and checkin time, but users could edit these files on a per
>workspace basis, creating a security hole.
ということで、1.11.6 から -i および -u オプションは廃止されたそうな。
0188デフォルトの名無しさん
NGNGサーバーには通常モニタもつないでいない状態です。
まあそんな状況なので、通常はWinCvsで作業しているわけですが、
たまにTeraTermでサーバーのメンテしてるときなんかに、
「テキストベースのExamDiff(あるいはWinDiff)みたいなのないかな?」とか
思います。そういうのないでしょうか。
0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNG不満です。
0191デフォルトの名無しさん
NGNGViewCVS+apache(かなんか)入れてw3mで見れば
リビジョン間の差分は左右対比で見られるはずだが。
0192デフォルトの名無しさん
NGNGアンタえらい。
0193188
NGNGリビジョン間の差分見るだけなら、WinCvsで適当にチェックアウトして見てます。
ローカルの変更と最終リビジョンの比較ができるのがポイント高い。
まあ大抵は設定ファイルの管理なんで、そんなに激しく変更することは少ないんですが。
スクリプトなんかをゴリゴリ書くときは、やっぱWindows上でやってまふ。
どうせ俺はWin厨さ。
0194デフォルトの名無しさん
NGNG0195デフォルトの名無しさん
NGNGいらんだろ。
0196デフォルトの名無しさん
NGNGでもパイパンは必要だよ。つんつるてん。
0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNGhttp://osdev-j.sourceforge.jp/index?%5B%5Bcvsknit%5D%5D#content_1_5
http://cvsknit.sourceforge.net/
0201デフォルトの名無しさん
NGNGなぜかバージョン管理システムの使用は頑として認めてくれません。
名前で区別できるように工夫してくれとのことなんですが
どのように管理するのがよいでしょうか?
0202デフォルトの名無しさん
NGNG名前というのはユーザー名ですか?
それならcvsサーバーを立てるだけですが。
0203デフォルトの名無しさん
NGNG顧客からの強い希望でUNIXの標準のファイル管理だけで
ソースやライブラリ、バイナリを
ファイル名やディレクトリ名で区別して管理するよう命じられています。
その顧客のトップが標準ファイル管理の機能だけでやってくれというのです。
OS標準のバージョン管理も使うなとのことです。
まあ、せっかくもらえた仕事なので愚痴ってもしょうがないので考えました。
- prog1.00/
*.h
*.cpp
makefile
- prog2.00/
*.h
*.cpp
makefile
思いつきですので安直です。なにか良い案はありますか?
0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNG自分が理解できないものを使われるのがイヤなんだろうから
backupdir=/path/to/prog-$(date +%Y%m%d)
mkdir -p $backupdir
cp -R /path/to/src/* $backupdir/
こんな感じでないと無理だろう。
0206デフォルトの名無しさん
NGNGprog1.00やprog2.00のバージョン毎にexportすればいいんでないの。
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNG>>203
> OS標準のバージョン管理も使うなとのことです。
だそうだよ。鬱入りまくりだね。
0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNGこれってどういうの?
標準って見たことない
0211デフォルトの名無しさん
NGNG超魔王級にくだらんツッコミだがのってやろう。
おそらく「CVSはOS付属の標準的なバージョン管理ツールです」
みたいな説明をしたと予想。その辺どうよ、>>201
0212デフォルトの名無しさん
NGNGオレ的にはくだらなくなかった。
ファイルシステムレベルでバージョン管理があるなら
それを使わない手は無いと思った。
昔UNIX系のファイルシステムにはあったらしいし。
その名残が今でも少し残ってるし。でも今はどうなんだろう。
でもそんなの知らないし。オレって無知だしな。
知らないだけなら聞いてみよう。と思った。
0213デフォルトの名無しさん
NGNG$ dir
hoge.c;1
hoge.c;2
hoge.c;3
hoge.c;4
みたいな。
0214デフォルトの名無しさん
NGNG個人的にCVS管理。客に見せる時だけっていうのは客をだましている
みたいで嫌だから、毎日朝一とかに、exportしてそれぞれ別ディレクトリ
に保存。
0215デフォルトの名無しさん
NGNG(CVSとは直接関係ない)製品のリリースバージョンごとに
ディレクトリを作って欲しい(自由に扱わせて欲しい)という
希望の様ですね。
データを取り扱うのがあくまでの自分達で閉じているのであれば、
>>206さんの方法で問題ないのではないかと思います。
リリースバージョンごとに明確にタグを打つ様にしておいて、
cvs export -r rel_100 -d prog1.00 prog
とでもすれば任意の名前でフォルダが作れますので。
(オプションの意味はお調べ下さい)
Sambaでこれらのディレクトリを見せる時は、丸ごとread onlyにしませう。
余計な問題が防げるかと思います。
0216デフォルトの名無しさん
NGNG騙すって?w
どうせ客なんて素人なんだから分かりゃしないよ。
0217デフォルトの名無しさん
NGNG>>210
昔のSunOSにはSCCSが載ってた。
0218デフォルトの名無しさん
NGNG>>203
なんかそういう事細かく口出しする客って、自分で開発機にログインして
チェックしそうだな…
内緒でCVS使うなら、開発機のアカウント/パーミッション管理はちゃんと
しといた方がいいかも。(開発メンバー以外はリポジトリとか作業ディレク
トリとか見れないようにしとく)
>>217
SVR4系にはSCCS載ってるんじゃないかな。
少なくともHP-UXには載ってる。誰も使わんけど。
0219デフォルトの名無しさん
NGNG>>218
> なんかそういう事細かく口出しする客って、自分で開発機にログインして
> チェックしそうだな…
どうせ口だけだろ、そんなやつ。
0220デフォルトの名無しさん
NGNGeclipseでフォルダ「A」って奴を「a」に変更してコミットすると
怒られちゃうんですが、どのように対処すれば良いんでしょうか?
皆さんはどうしてます?
0221デフォルトの名無しさん
NGNGhttp://www.developer.com/java/other/article.php/3330801
目新しいことは書いてないですが、布教にはよいかと。
Rule #3は守ってない人・会社もいますね(コミットに書類が必要だったりとか)
Rule #1. Choose the Right System
開発スタイル、レポジトリ形態、IDEとの統合などを考えて適切なものを選べ。
Rule #2. Put the Right Things in the System
ソースコードだけでなくドキュメント、リソース、データベース設定スクリプトその他、開発環境に必要なものはいろいろ入れるべき。
Rule #3. Don't Hog the Files
編集・コミットはタスクごとに小さい単位でせよ。一日の終わりまで変更を溜めこんでまとめてコミットなんてことはするな。
Rule #4. Use Labels and Branches Wisely
タグはリリースや変更の前後など様々な時点の状態を記録するために有用。ブランチは複数のバージョンを開発したり別の実装を試したりするのに有用。
0222デフォルトの名無しさん
NGNGまずは
「厳密で自動的なバージョン管理」を禁止する人が
主張している禁止の理由を明確にしなさい。
前堤が曖昧なまま議論が進んで混乱する。
0223名無しさん@Linuxザウルス
NGNG違う人に引き継ぐことになり、LinuxわからんとかぬかすのでWindowsで運営することになったのですが
そのままリポジトリをコピーするだけで、cvsntで引き継がせることができますか?
Linux
cvs 1.11.2
cvsnt
最新のもの
0224デフォルトの名無しさん
NGNGLinux覚えるほうが楽。
0225デフォルトの名無しさん
NGNGCVSNTの管理をまともに行なえるとは思えない
0226デフォルトの名無しさん
NGNG0227デフォルトの名無しさん
NGNGLinux使えるのは一流じゃなくて最低限必要なレベル。
それすらこなせない低能にCVSNTの管理をさせると失敗する。
0228デフォルトの名無しさん
NGNG一流だねw
0229デフォルトの名無しさん
NGNG一流だねw
0230デフォルトの名無しさん
NGNGどういうことだよCVS!
0231デフォルトの名無しさん
NGNGそんなあなたに Subversion
0232デフォルトの名無しさん
NGNGviewcvs は Ediff じゃなくてお互い一長一短です。
cvsweb で annotate を動かす方法、もしくは
viewcvs で Ediff する方法はないでしょうか?
0233デフォルトの名無しさん
NGNGどの cvsweb 使ってる? FreeBSD Project で使ってるヤツだと
annotate できるみたいだけど。
http://www.freebsd.org/ja/projects/cvsweb.html
0234232
NGNGFreeBSD 版 cvsweb-3.0.0.tar.gz です。
cvs が FreeBSD ではなく、RedHat のだからかなぁ。
あと、http://www.horde.org/chora/
なんてのも見つけたので、これも試してみたいと思います。
0235デフォルトの名無しさん
NGNGそれとも、WinCVSは別のやつの方が良いのかな?
0236デフォルトの名無しさん
NGNGhttp://www.google.com/search?hl=ja&lr=lang_ja&q=WinCVS+%82%b2%82%c1%82%bd%8e%cf
0237デフォルトの名無しさん
NGNGそれを使うんだったらEclipseからCVSを操った方がまし
0238デフォルトの名無しさん
NGNGこれをみているとviewcvsよりもcvswebのほうがよさげに見えるんだけど
実際のところどうよ?
0239デフォルトの名無しさん
NGNGLinuxとかでは無理か?
0240デフォルトの名無しさん
NGNGなので cvsweb から annotate だけ viewcvs にリンク張ってる。
0241デフォルトの名無しさん
NGNGというか、出来ねぇわけねぇだろがよ。環境の問題だろ。
まあcvswebにこだわることもなかろうが。
うちも新しく作った環境はviewcvsだが。
>>234
>あと、(p)http://www.horde.org/chora/
>なんてのも見つけたので、これも試してみたいと思います。
レポキボン。
0242デフォルトの名無しさん
NGNGという意見はたしかによく見ますが、Eclipseの使い心地はどうなんでしょうか。
会社でWinCVSを使いまくっているので。Javaは使わないんですが。
0243デフォルトの名無しさん
NGNG管理するのに余計なディレクトリが見えないのがいい。
ソースコードの比較が容易。
左右にリポジトリ側のソースと自分のソースが表示され
どの行が更新箇所になっているのかをベジェ曲線でつなげて示してくれる。
しかもEclipseはプラグイン拡張すればJava以外のプログラミングもできる。
テキストファイルならどんなものもCVSで管理できる。
サーバにCVSをインストールしそこにCVSROOTを置いて
それをEclipseがインストールされたクライアントから操作することもできる。
ファイアウォールがあるときもCVS-SSH2プラグインがあれば問題なし。
0244デフォルトの名無しさん
NGNGためにEclipse起動するのは面倒だろ
0245デフォルトの名無しさん
NGNGまったくそのとおり。
WinCVSしか使ってない人はTortoiseCVSも一度試してみたらどう?
SJISのファイル名に対応してくれた人がいるからURL貼っておこう。
ttp://www.ne.jp/asahi/kuribara/hiroshi/cvstop.html
0246デフォルトの名無しさん
NGNGCVSがちゃんとわかってればね。
0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNGおいらもWinCVSであまり不満はない。
メニューの並びが変なのと拡張マクロがTCLなのがきになるけど。
>>247
外部ツールのdiffとかWinCVSのが楽じゃない?
0249デフォルトの名無しさん
NGNGEclipseとかTortoiseCVSとかコマンドラインが
WinCVSより、どのように良いんだろうか?
自分の予想では、WinCVSだと赤を選択して格納しなきゃならんが、
コマンドラインだと選択したりせず意識なしに格納と更新が出来るとこかな?
0250デフォルトの名無しさん
NGNG適当にメモ帳、スケジュール帳としてつかうならWinCVSやTortoiseCVSなど
0251デフォルトの名無しさん
NGNG> 自分の予想では、WinCVSだと赤を選択して格納しなきゃならんが、
> コマンドラインだと選択したりせず意識なしに格納と更新が出来るとこかな?
んなものWinCvsでもフォルダの方選択してupdate/commitすりゃ一緒だろ。
むしろ赤を選択して個別に処理しやすいのがWinCvsのメリットと感じているが。
0252デフォルトの名無しさん
NGNGむしろWinCvsのメリットではない
0253デフォルトの名無しさん
NGNG試しに入れたことあったけど、
エクスプローラのポップアップメニューが増えただけのような。
もしかして、エクスプローラ上で赤になる???
0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNG0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNG0258デフォルトの名無しさん
NGNGCSVが自分に必要かどうかくらい、自分で判断しろ。
0259258
NGNG○ CVS
0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNG0262デフォルトの名無しさん
NGNGそう、あんまり昔のは知らんケド、今のはちゃんとアイコンにオーバーレイ表示する。
TortoiseCVSも大分よくなった気がするが、いまいち馴染めないので結局WinCVS。
0263デフォルトの名無しさん
NGNGせめてタグ単位で見やすく管理出来るcvs
みたいなのがほしい
だいたいなんかバグとか修正したとき
ファイル単位でバージョンわかったって
大して意味ないだろ
プロジェクトという字はファイルとファイルがささえあって
0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNGSubversion 使いなさい
0267デフォルトの名無しさん
NGNGSubversionの導入手順を説明しる!
0268デフォルトの名無しさん
NGNGクライアントサーバーにできればVSSも悪い選択肢じゃないんだがなー。
いや、Windows環境に限れば現状でも悪い選択肢じゃないが。
>>266
Windowsクライアントあんの?あるならちょっといじってみてもいいかも。
なんだかんだでデスクトップOSはWindowsですゆえ。
0269デフォルトの名無しさん
NGNGすでにCVSで管理されたプロジェクトを
SubVersionを導入することで継続管理することは簡単にできる?
それとも、何か副作用が?
0270デフォルトの名無しさん
NGNG新しいサーバにCVSをインストールしたら
CVSROOTをコピーするだけでO.K.?
0271デフォルトの名無しさん
NGNGあとはちょろちょろと設定ファイルをいじるだけでOK
ディレクトリ構成変えないんだったら大した事無い
あー uidやらgidやらには注意が必要だ
グループをうまく制御しとこう
おれはもうCVSやめたいけど
0272デフォルトの名無しさん
NGNG0273デフォルトの名無しさん
NGNGworking copyが覚えてるリポジトリ位置の調整もしなきゃならんのでは?
0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNGクライアント側はその程度かな
0276デフォルトの名無しさん
NGNG鯖側は、Unix系同士とかWin系同士での移設ならリポジトリのコピー
だけで行ける。Win系からUnix系とかその逆の場合は、CVSROOT内
管理ファイル(modulesとか)の改行コード変換が必要。
移設前のリポジトリでcvs initした時のまま特にいじってないなら、
移設後の鯖でもcvs initしてCVSROOTはそっちを使うでもいいけど。
0277デフォルトの名無しさん
NGNGCVS/Rootをfindしまくって、中身が旧サーバのディレクトリだったら
新サーバのディレクトリに機械的に置き換える、ってのでいいの?
0278デフォルトの名無しさん
NGNG↓
CVS時代の履歴は全部捨てる。
いや、まぁ移行ツールもあるんだけど、捨てるのも手ですよ。
0279デフォルトの名無しさん
NGNGどの変が優れているのかよかったら教えてくれそ
0280デフォルトの名無しさん
NGNGディレクトリやファイルのリネームが出来る。
使ったことないけど、これだけでも使いたいと思う。
0281デフォルトの名無しさん
NGNG俺も良く知らないんだけど、CVSの欠点を補うべく作られたものらしいから、
それなりに良いのではなかろうか。
まー本が出始めて、Debianで正式版がapt-getで落とせるようになってからでも
いいかなーなんて思ってたりする。
0282デフォルトの名無しさん
NGNGTortoiseSVNという、TortoiseCVSのまんまSubversion版がある
もしくはVisual StudioのプラグインのAnkhrSVNが個人的にオススメのクライアント
Windowsシェルの方 http://tortoisesvn.tigris.org/
VS.NETプラグインの方 http://ankhsvn.tigris.org/
CVSのリポジトリをSubversionのリポジトリに変換 http://cvs2svn.tigris.org/
っていうか、漏れが言っていることがすべて載っている日本語ヘルプ
ttp://subversion.bluegate.org/doc/book.html
0283デフォルトの名無しさん
NGNGリビジョンがファイル単位ではなくリポジトリ単位でつく
つまり、毎回自動的に簡易タグがつけられるようなものなのだが…
これが激しく便利
0284デフォルトの名無しさん
NGNG作っていい?
0285デフォルトの名無しさん
NGNGとりあえず。
http://pc3.2ch.net/test/read.cgi/linux/1078609142/
しかし、ム板に欲しいとは思う。
0286デフォルトの名無しさん
NGNGeclipse や、コマンドライン(cvs95.exe)からローカルに繋げて、CVSの練習したいです。
(はぁ、マシンがもう1台あれば、PC-UNIX 入れて練習できるのに。)
0287デフォルトの名無しさん
NGNGどちらにせよ、CVSの練習に、特にサーバが必要ということはないような。
0288デフォルトの名無しさん
NGNGPythonでもJavaでもいいじゃん
0289デフォルトの名無しさん
NGNGこれよめ
http://eclipsewiki.net/eclipse/index.php?Cygwin%A4%C7CVS%A5%B5%A1%BC%A5%D0%A1%BC%A4%F2%CE%A9%A4%C6%A4%EB
0290デフォルトの名無しさん
NGNGPythonでもJavaでもCでもRubyでもC++でもいいじゃん
0291デフォルトの名無しさん
NGNGC でもいいじゃん
0292デフォルトの名無しさん
NGNG0293デフォルトの名無しさん
NGNG0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNG0296デフォルトの名無しさん
NGNG多国語対応、改行コードやパーミションなどの属性も管理できること。
Windows のエディタ使って UNIX のコード書く場合とか、CVS だと文字コードやら
何やらで結構めんどい。俺のところだと、、これが原因で TortoiseCVS の導入を
見送る羽目になったし。
0297デフォルトの名無しさん
NGNG何がどう面倒なのかよくわからん。
0298デフォルトの名無しさん
NGNGそれでバージョン管理はどうした
0299デフォルトの名無しさん
NGNG0300デフォルトの名無しさん
NGNG0301デフォルトの名無しさん
NGNG0302デフォルトの名無しさん
NGNG0303デフォルトの名無しさん
NGNG0304デフォルトの名無しさん
NGNG0305デフォルトの名無しさん
NGNG0306デフォルトの名無しさん
NGNGWindows 版 Subversion 1.0.3 をインストーラでインストールしました。
http://svn.collab.net/repos/svn/trunk/README
↑こちらを参照しながら、インポートしようとしたのですが
svn: Unable to open an ra_local session to URL
というエラーになります。
1. D:\svn にリポジトリを作り(svnadmin create D:\svn)
D:\svn 以下に conf/ だの dav/ だのが生成されているのは確認。
2. プロジェクトフォルダ(D:\project\test)に trunk/, tags/, branches/ を作り、
trunk/ にプロジェクトのファイルを入れました。
3. svn import をしようとするとエラー。
D:\project\test>svn import D:\project\test file:///D:/svn -m "initial import"
svn: Unable to open an ra_local session to URL
svn: Unable to open repository 'file:///D:/svn'
svn: Berkeley DB error while opening environment for filesystem D:/svn/db:
DB_RUNRECOVERY: Fatal error, run database recovery
どこかおかしいのでしょうか…。教えてください。
Win98 です。
0307デフォルトの名無しさん
NGNG>>285
0308>306
NGNGありがとうございます。向こうで聞いてきます。
0309デフォルトの名無しさん
NGNG0310デフォルトの名無しさん
NGNGできる subversion が出版されてないから。
っつーのは冗談としても、まだノウハウが蓄積されてないからでしょ。
CVS だと書籍やら CVSWeb やら commit 時にメールを流すためのスクリプトやらが
出回ってるけど、subversion はまだまだって感じ。subversion は環境によっては
コンパイルするだけで結構面倒だしさ。
0311デフォルトの名無しさん
NGNG設置が面倒だから
0312デフォルトの名無しさん
NGNG0313デフォルトの名無しさん
NGNG0314デフォルトの名無しさん
NGNG相変わらずApacheとセットで説明されることが多いから。
cvs からの移行を考える場合、webサーバまで立てるのは馬鹿らしいと思うわな。
ttp://subversion.bluegate.org/svn-anti-fud-ja.html
0315デフォルトの名無しさん
NGNGサーバにSubVersion + Apache + ssh + ViewCVS
クライアントはEcl;ipseでやってられないかな?
0316デフォルトの名無しさん
NGNG0317デフォルトの名無しさん
NGNG0318デフォルトの名無しさん
NGNGマジ途中で萎えた。
0319デフォルトの名無しさん
NGNG0320デフォルトの名無しさん
NGNG0321デフォルトの名無しさん
NGNG0322デフォルトの名無しさん
NGNGapache必要なのってけっこう大規模な開発のときだけでない?
0323デフォルトの名無しさん
NGNG0324デフォルトの名無しさん
NGNG0325デフォルトの名無しさん
NGNG0326デフォルトの名無しさん
NGNGどうにもこうにも subversion は
オレっちはこんなに優れてるんだぜどうだい見てくれスゲーだろ
的な解説ばかりで萎える。
大抵こういう自己紹介をしているソフトは碌なものが無い。
例外であることを祈ってるけど、どうもね・・・
0327デフォルトの名無しさん
NGNG相手の言い分をまず100%否定するところ
から始まるのがどうもね・・・
0328デフォルトの名無しさん
NGNG0329デフォルトの名無しさん
NGNG同意
>>320
DB必要じゃなかったっけ?
設定めんどくない?
0330デフォルトの名無しさん
NGNG0331デフォルトの名無しさん
NGNGWinなヤシはとりあえずTortoiseSVN入れてみそ。
それだけでローカルにリポジトリ作って試せるし、日本語パック入れると
メニューとかダイアログは日本語で表示されるし、Explorerのシェル拡張
として動作するから、最初からコマンドで云々するよりはとっつきやすい。
ttp://tortoisesvn.bluegate.org/Help/dailyuseguide.html
で、この辺参考にしながら適当にいじると。
って漏れも昨日入れたばっかりでまだあまり勝手が分かってないが。
0332デフォルトの名無しさん
NGNG何も特別なことはしてない。Win32のSubversionのパッケージ落としてきてセットアップして
C:\Program Files\Subversion\binにパス通して、
svnadmin create E:/Repository/Subversion
とかリポジトリ作っただけにょ。
SubclipseはEclipseフォルダにそのまま展開して
Eclipse立ち上げてSVN Perspective開いたらもうCVSと同じように使えてる。
RapidSVNもセットアップしてAdd Repositoryしたらなんか動いてるっぽい。
Subversionの設定はApplication Data\Subversionに入ってるらしい。
あとはこんなんでも見ながらごにょごにょ。
http://subversion.bluegate.org/doc/apa.html
0333デフォルトの名無しさん
NGNG0334デフォルトの名無しさん
NGNG0336デフォルトの名無しさん
NGNGどうやって設定すれば良いのかわかりません。
知ってる方が居たら教えてください。
0337デフォルトの名無しさん
NGNGところで、Linuxでの
Subversionのインストールはなんであんなに難しいんだ?
Linux板によると挫折者が沢山でているみたいだぞ。
0338デフォルトの名無しさん
NGNG依存するものが多いから。それだけ。
0339デフォルトの名無しさん
NGNG0340デフォルトの名無しさん
NGNGうっとおしいな
0341デフォルトの名無しさん
NGNG0342デフォルトの名無しさん
NGNG標準ではログオンユーザ名を引っ張ってきてるので、何もせんでも
$Id$等にはそのユーザ名が反映されると思ったけど…
俺の職場はログオンユーザ名に日本語使うという決まりがあって
誤動作しまくりだったんで、環境変数USERから取ってくるように
パッチ当てて使ってた。(1.1b15とかの頃だが)
>>337
FreeBSDのportsで入れたらあっさりしたもんだったけどね。
何故かsvnserveがstubしかインストールされなかったのでそれだけ
手動で入れたりはしたけど。
Linuxはglibcのバージョンとかもあるから大変そうだね。
>>341
Experiment(実験的)なリビジョンだよん、という意味。
RCSの頃はリリース時にRelに変えたりしたけど、cvsではリリース
タグを付けて管理するのが普通なので、もはやほとんど意味は
無いね。まぁベースがRCSである事の名残みたいなもんだ。
0343デフォルトの名無しさん
NGNG過去のプロジェクトの遺産もあるし、悩ましい問題だ。
もう少しCVSも設計がしっかりしていればなあ。ディレクトリの管理やバイナリの管理がダメすぎです。
以上、愚痴でした。
0344デフォルトの名無しさん
NGNGもっとこうビジュアル的にブラウザとかで見れないものでしょうかね?
なんかそういうツールありますかね
0345デフォルトの名無しさん
NGNGそういう要求はよく出て、何度かそういうツール(のプロトタイプ)も
出てきてるけど、結局全くウケずに消えていってる気がする。
自分で試したりまではしてないから、ダメな理由まではよくわかんねけど。
0346344
NGNGうーん
僕の中でもCVSをビジュアル的に見ることによってなにがメリットなのか全然わからない状況なんだ
だから、どういう風にして欲しいっていうことが具体的にでてこないんだ
(てか、ソースを見るのにビジュアルも糞もないんだけど・・・)
とにかくいまはEclipseでやっていて比較とか履歴とかをよく見てるんだけど
それって結局、2つのソースだけなので
もっと広範囲にわたって見れないのかなと思う
0347デフォルトの名無しさん
NGNG0348デフォルトの名無しさん
NGNGこのコピペを必ず5つのスレに書き込んでください。
あなたの好きな人に10日以内に告白されます
嘘だと思うんなら無視してください。
ちなみにあなたの運勢が良かったら5日以内に告白&告白したらOKされます
0349デフォルトの名無しさん
NGNGTortoiseはできないの?
0350デフォルトの名無しさん
NGNG複数台のPCでプログラミングするときは非常に不便
0351デフォルトの名無しさん
NGNG0352デフォルトの名無しさん
NGNGああ、自分の手元にはなくて、ブランチツリーを見たい場合か。
>>347
VSSって使ったことないけど、どの辺がイイの?
0353デフォルトの名無しさん
NGNG> なぜ鯖?と思ったが
複数の人間で開発したいんじゃないの?
subversion は CVS と違ってリポジトリ自体をネットワークファイル
システム (Windows だと SMB) で共有するのは NG だから、ローカル
HDD を積んだマシンで subversion サーバを用意する必要がある。
subversion サーバなんて svnserv 使えば簡単に立ち上げられるし、
サーバに TortoiseSVN で接続するのも簡単だから >>350 が何を
憤ってるのかは謎だが。
0354デフォルトの名無しさん
NGNG最近、VSSとWinCVSを使い始めたビギナーだけど
VSSの良いとこ
・WINDOWSが基本(UNIXにコンプレックスがあっても大丈夫)
・ビジュアルが基本(難しそうなコマンドを気にせずに済む)
・.NETのIDEが基本(気がつくと使っているくらい簡単)
・サーバー上のフォルダがそのまま(VSS内に取り込まれない)
・ファイルの再取得が簡単(CVSだとローカルで削除すると面倒)
VSSの面倒なとこ
・全般的に古ぶるしい(Office97風)
・ユニコード未対応
0355デフォルトの名無しさん
NGNGうん?これはどういうこと?CVSみたいに,vファイルじゃないってこと?
> ・ファイルの再取得が簡単(CVSだとローカルで削除すると面倒)
CVSでもupdate一発、簡単だけど。
0356デフォルトの名無しさん
NGNG├─AAA
│ hoge.cpp
│
└─BBB
hoge.cpp
/AAA/hoge.cppと/BBB/hoge.cppでファイル共有をしておけば
片方が更新されたときに、もう片方も更新される。これマジお勧め。
0357デフォルトの名無しさん
NGNG>subversion は CVS と違ってリポジトリ自体をネットワークファイル
>システム (Windows だと SMB) で共有するのは NG だから
これ、マジ?
ネットワークファイルで共有しているとリポジトリのデータが破壊されたりすることがあるとか?
0358デフォルトの名無しさん
NGNG0359デフォルトの名無しさん
NGNGsubversion のドキュメントに書いてあったぞ。WebDAV か svnserv
使うよろし。
0360デフォルトの名無しさん
NGNG不必要だよランタイムだけだよ とか詭弁たれるなよな
そもそもそんなのいらないはずだろ
0361デフォルトの名無しさん
NGNGその機能cvsにも欲しいなぁ
0362デフォルトの名無しさん
NGNG> CVSみたいに,vファイルじゃないってこと?
その通り。Import後もそのまま使える
フォルダの場所が変わらない
vファイルみたいに、ファイル内にCVSのマークが挿入されない
VSS起動しなければ、VSS導入以前と変化なし(諸刃の剣)
> CVSでもupdate一発、簡単だけど。
WinCVS特有の問題?
ファイルを間違ってremoveしてしまったのでリポジトリから取り出しなおし
たい(commit前)というトラブルあり
http://www.koizuka.jp/wincvs.html#trouble
0363デフォルトの名無しさん
NGNGimportしたら改めてcheckoutしないといけないのが嫌って事か。
でもそんなのimport & ローカル削除 & checkoutを一発でやる
バッチでも作っておけばいい話だと思うけどねぇ。
>ファイルを間違ってremoveしてしまったのでリポジトリから取り出しなおし
>たい(commit前)というトラブルあり
CVSの管理フォルダ(各フォルダにあるCVSフォルダ)を消してなけ
ればcvs update filenameで一発だが。WinCVSも「ファイルねーよ」
アイコンになってるファイルを選択してupdateするだけ。
管理フォルダまで消しちゃってる場合はcheckoutし直さないと駄目
だけど、VSSだってVSSの管理ファイル消したら駄目なんだし、
どっちもどっちだと思うけどね。
0364デフォルトの名無しさん
NGNG>フォルダの場所が変わらない
CVS/Subversionでも、import完了したファイル/フォルダを消すなり
リネームするなりしてから同じ所にcheckoutすれば場所は変わらない
けど。
>vファイルみたいに、ファイル内にCVSのマークが挿入されない
単なるテキストファイルに差分情報/ブランチ情報やらログメッセージ
やらを詰め込んでるんだから仕方ないじゃん。
VSSやSubversionはDBにそれらの情報を保存してるけど、CVSでは
そのDBに相当するのが,vなんだよ。VSSやSubversionでDB内を直接
いじくる事が無いように、CVSでも,vは基本的に直接いじらないし、何を
問題としてるのかよく分からない。,vを「バージョン管理を有効にした
オリジナルのファイル」なんて認識してるのか?
>VSS起動しなければ、VSS導入以前と変化なし(諸刃の剣)
そりゃCVSだって同じ。
まぁCVSの管理ファイル(CVS/Entries等)は作られっぱなしでそれが
ウザいけど。
0365364
NGNG>>363
> importしたら改めてcheckoutしないといけないのが嫌って事
checkoutは、ローカル側でやるもんだと思ってたが
サーバーでも出来るのね・・・
> 「ファイルねーよ」 アイコンになってるファイルを選択してupdateするだけ。
普通にローカルから削除しただけの場合は、それでOKみたい
リポジトリから削除(Remove)って言うのが、危険だったようだ・・・
あとはDelphiのIDEから、CVSが使えれば最高なんだがな〜
0366362
NGNG364→362でした(爆)
0367デフォルトの名無しさん
NGNG居たらインプレきぼんぬ。
0368デフォルトの名無しさん
NGNGソースコードのチェックインできないというのが………・・。
チェックアウトしたまま海外に逃亡されるとアウト…
0369デフォルトの名無しさん
NGNGファイルの誤削除はアクセス権を設定すればいい。chmodとかsetuidとか使って。
0370デフォルトの名無しさん
NGNG0371デフォルトの名無しさん
NGNGアーキテクチャに依存しないモノ。
0372デフォルトの名無しさん
NGNGアーキテクチャって何?
0373デフォルトの名無しさん
NGNGCPUアーキテクチャに依存しないってこと?
0374デフォルトの名無しさん
NGNGどうでもいいがスレ違い
0376デフォルトの名無しさん
NGNGAdmin権限でチェックアウトを取り消せる。
その後は何とかする。
0377デフォルトの名無しさん
NGNGつか、subversionのtarballにもAPR入ってるしな。
WebDAV使わないなら、BerkeleyDBさえ入れておけば普通にmakeできる
はずなんだが。Linux板のSubversionスレにしろ、何をギャースカ喚いてる
のかよく分からん。
0378デフォルトの名無しさん
NGNG設定にもよるが、複数ユーザによるチェックアウト/チェックインはできるよ。
マージ機能も優秀だしね。
0379デフォルトの名無しさん
NGNGだがデフォルトだと >>368なんだよね・・。
0380376
NGNG0381デフォルトの名無しさん
NGNG・cvsnt-2.0.14-sjis-4.exe
・apache_2.0.49-win32-x86-no_ssl.msi
・python23jp-20030906.exe(ShiftJIS対応版)
・mod_python-3.1.3.win32-py2.3.exe
・viewcvs-1.0-dev-r5
を使ってます。
クライアントには TortoiseCVS を使っていて、CVSサーバとして使う分には
日本語ファイル名も含めて何の問題ないのですが、上記環境をみて
お分かりのとおり WEB ブラウザ上でリポジトリを見たいんです。
ところがそうすると「機能」などShiftJISで 0x5C を含んだファイル名が
viewcvs上で(つまりWEBブラウザ上で)うまく働かなくなってしまいます。
具体的に言うと、a タグとして %8B%40%94%5C と正しくエンコードはされてますが
実際リンクを踏むと404になってしまう状態です。
ソースなら、日本語使うな!と言われるかもしれませんが、ドキュメント管理用として
CVSを導入したかったので、ほとほと困っております。
なにかいい解決策はご存知ないでしょうか?
0382デフォルトの名無しさん
NGNGviewcvsの
>実際リンクを踏むと404になってしまう状態です。
部分に手入れるしかないんじゃないの。
0383デフォルトの名無しさん
NGNGやっぱそうなのですかね。python知らないので、ソース見たけど訳わかりません。うぅぅ。
CVS NT 日本語版とか WinCVS SJISごった煮版とかあるので、
SJISのファイル名でCVS使うのみんなやってるのかなあと思ったんですけど。
ViewCVS の viewcvs.conf は
languages = ja-JP
Apache の httpd.conf は
AddDefaultCharset Shift_JIS
してるんですけど。ううぅ。
0384デフォルトの名無しさん
NGNG動かすならうまくいくっぽいですよ。
0385デフォルトの名無しさん
NGNG新たに別のAというファイルを作るにはどうすれば良いでしょうか?
注意点などがあれば、それも教えて下さい。
宜しくお願いします。
0386デフォルトの名無しさん
NGNG基本的には
1. remove A
2. add B
3. add NewA
ただこれだとBは新規ファイルになるから、Bの,vにはA時代の履歴は存在
しない状態になる。
A時代の履歴もBに残したいなら、タグの整合性を保ちつつリポジトリ内の
,vを直接コピーするしかない。詳しくはrepo-copyでぐぐれ。
ファイルの移動やリネーム周りの処理がダサいのはCVSの弱点なので、
面倒くさいのは我慢しる。(もしくはSubversionに移行)
0387デフォルトの名無しさん
NGNGhttp://japan.cnet.com/news/sec/story/0,2000050480,20067763,00.htm
0389デフォルトの名無しさん
NGNGこれか?
0390デフォルトの名無しさん
NGNGBitkeeper > Subversion > CVS > VSS
だ
0391デフォルトの名無しさん
NGNG0392デフォルトの名無しさん
NGNGもう使い物にならない。
いや、使ってるし便利なんだけど限界つーか・・・
かといってsubversionは開発サイドの態度が嫌だし。
残るはbitkeeperかVSSか。 bitkeeper使ってみるか
0393デフォルトの名無しさん
NGNG> subversionは開発サイドの態度が嫌だし。
どういうこと? ちょっと興味ある。
0394デフォルトの名無しさん
NGNGしかし、Linuxカーネルとか複雑なものでなく、
普通の規模のソフトウェアなら、CVSでいいと思うよ
0395デフォルトの名無しさん
NGNG出てくるような場面で効果ある、と思うんだけど、まぁ、かなりニッチな製品だよね
0396デフォルトの名無しさん
NGNG最初っからバッドなんて言ってるようじゃダメか
0397デフォルトの名無しさん
NGNG0398デフォルトの名無しさん
NGNG0399CVS Commit できない子
NGNGPC"A"(WinXP SP1) に CVSNT2.0.14 SJIS版 を入れて、PC"A"と"B"(Win2k SP4) それぞれの
%USERPROFILE%My Documents\cvs フォルダに試しに作ったリポジトリを checkout し、
"A","B" どちらでも commit, update, release, checkout ができることを一通り確認しました。
「さて次はマージを試してみよう」と
・PC"A" で rev1.4 のファイルを更新して commit 。status は rev1.5 に。
・PC"B" で違う行を修正して commit して、競合してるといわれた。
・PC"B" で update し、正しくマージされたことを確認。
・PC"B" で commit を行うと、
C:\Documents and Settings\****\My Documents\cvs>cvs commit -m "hogehoge"
cvs commit: Examining %%%%
cvs server: nothing known about `-m'
cvs server: nothing known about `hogehoge'
cvs server: nothing known about `--'
cvs server: Examining %%%%
cvs [server aborted]: correct above errors first!
とエラーが発生して commit 出来ない(****, %%%% は伏せ)。
・PC"A" のファイルを更新して cvs commit すると正常に commit できる。rev1.6 に。
・PC"B" でこの後 update, release -d, checkout 、cmd.exe の再起動と試したが、
commit が出来ない現象は改善されず。
というにっちもさっちも逝かない状況です。
0400CVS Commit できない子
NGNGC:\Documents and Settings\****\My Documents\cvs>cvs commit
cvs commit: Examining %%%%
cvs [server aborted]: cannot find hogehoge
: No such file or directory
cvs commit: saving log message in C:\DOCUME~1\****\LOCALS~1\Temp\cvs6C1.tmp
というエラーになります。このログには
hogehoge■
(■は chr(10)=LF )
のみ入っています。
ttp://dev.eclipse.org/viewcvs/index.cgi/platform-vcm-home/docs/online/cvs_features2.0/cvs-faq.html?rev=1.33#server_12
ここの Server Issues 13 のとおり、
・CVSROOT を :sspi:****@server:/%%%% => :sspi:server/%%%% にする
・リポジトリフォルダに users:F 権限をつける。
・ログインユーザを Power Users グループに組み込む(今までは Users グループのみ)
と試してみましたが現象は改善されませんでした。
どなたかこの現象を改善する方法をご存知でしたら、ご助言いただけますようお願いします。
0401デフォルトの名無しさん
NGNGデフォルトポート以外のポート番号ってどうやって接続したらよいですか?
cvs -d:ext:userName@hostName:/cvsroot
こんな感じでやるとエラーになってしまいます
ssh: connect to host xxxxxxxxx port 22: Connection timed out
cvs [log aborted]: end of file from server (consult above messages if any)
0402デフォルトの名無しさん
NGNGcygwin版cvs使えばいいのに・・・
0403デフォルトの名無しさん
NGNGそういう動きがあったような気がしますが、
今どうなってるんですかね。
供養しないといけない状態かな?
0404デフォルトの名無しさん
NGNG0405402
NGNG>>404
うわーい ~/.ssh/config書いたらできたです。
0406デフォルトの名無しさん
NGNG多分、Subversion作者がC言語マンセー
アンチC++でアンチオブジェクト指向だからとか。
0407デフォルトの名無しさん
NGNGFreeBSDでCVSを使おうと勉強しています。
CVS でリポジトリを削除するのは可能でしょうか。
可能であれば、どうしたらできますか?
ここで言う「リポジトリ」は、環境変数CVSROOTが指すディレクトリのことじゃなくて、
> cvs import hogeproject hoge.co.jp start
としたときの、hogeproject のことです。
最初に import したときに、コメントのつけわすれをしてしまったり、
ディレクトリ階層を1個多く import してしまうことがあり、
「いまやった import を取り消したい。」ということがあるので、知りたいです。
0408デフォルトの名無しさん
NGNGimportした直後(=モジュールの設定とか余計なことしてない)なら
CVSROOT/hogeprojectをディレクトリごと削除でいいですよ。
0409デフォルトの名無しさん
NGNG0410デフォルトの名無しさん
NGNGワールドワイドなのはsvnってこと?
0411デフォルトの名無しさん
NGNGsvnは、cvsの呪縛から逃れられない。
0412デフォルトの名無しさん
NGNGホントにくっついた頃には話題にもならなかったり
運営もグダグダになって忘れ去られてしまうんだ
しかしコアなファンは残る、と・・・
メガドラって初期ロットは基板がボール紙だったな
0413デフォルトの名無しさん
NGNG0414デフォルトの名無しさん
NGNG0415デフォルトの名無しさん
NGNG自分はcommit前は必ずstatus見て、マージが発生するファイルは
事前にdiffとってからupdateしてます。
0416デフォルトの名無しさん
NGNGcvs -n updateのほうがstatusより簡潔明瞭だからでは?
モジュールのファイル10超えたら、cvs statusなんて
ズラズラ表示が出てみてらんないじゃん。
0417デフォルトの名無しさん
NGNG自分も cvs -qn update
0418デフォルトの名無しさん
NGNGtxtに出力して、「Merge」で検索すれば、
たいして手間にならないような・・・
0419デフォルトの名無しさん
NGNGパイプでgrepに渡すってならまだ少しまし。
それにしてもcvsのinfoファイルに
「cvs -n updateをやれ。一番頻繁に使うぞ。」
ってわざわざ指導してあるのに、それを避ける理由はなんなんだ?
0420デフォルトの名無しさん
NGNG0421デフォルトの名無しさん
NGNG0422デフォルトの名無しさん
NGNG0423デフォルトの名無しさん
NGNG終了! 激しくスレ違いになりまえにそこらへんでやめなはい。
0424デフォルトの名無しさん
NGNGうるせーハゲ
http://www.gihyo.co.jp/books/syoseki.php/4-7741-2041-3
0425デフォルトの名無しさん
NGNG0426デフォルトの名無しさん
NGNG0427デフォルトの名無しさん
NGNGこないだ目撃しますた。
0428デフォルトの名無しさん
NGNG現状で満足してる人が多いからです。
0429デフォルトの名無しさん
NGNGbitkeeper
VSS
subversion
こいつらの違いやメリット、デメリットなどを説明した日本語のHPってないですか?
無いなら誰か説明しる!!
0430デフォルトの名無しさん
NGNG0431デフォルトの名無しさん
NGNGそう言わずまとめてクレヨン
0432デフォルトの名無しさん
NGNG0433デフォルトの名無しさん
NGNG変更のあったファイルの一覧を
そろそろオレもハゲの仲間になりそう・・・orz
出力する方法ってありますか?
0434デフォルトの名無しさん
NGNGだって一度決めたファイル名を変更できないもん。
開発者が10人いて、それぞれ別の場所で開発している場合は
「ファイル名が変わりますよ〜」って全員に連絡しろってか?
0435デフォルトの名無しさん
NGNGところで皆さんCVSのアップデートってしてますか?
うちはこの間1.11.16に上げたばかりだったんですが、
すぐに1.11.17が出たのでまた上げました。
今月末当たりに1.11.18が出てたりして。
0436デフォルトの名無しさん
NGNGそりゃ連絡するもんじゃない?
だって、ファイル名が変わるってことは、開発者が実際にエディタで
参照するファイル名が変わるんだから、
CVSやバージョン管理の外の世界にも、程度の差はあれ出ざるを得ないよ。
それに例えばヘッダファイルの名前が変わるなら、includeする側も全部
変えなきゃならんでしょ。これは自動では無理で、言いだしっぺの人間が、
手動でinclude側を全部書き換えてcommitしておかなきゃ。
うちの部50人ぐらいいるけど、重要なヘッダファイルのファイル名変更の時
全員に連絡したよ。
0437デフォルトの名無しさん
NGNG依存ファイルを変更しても、updateしたら反映されるけど、
ファイル名を変更すると、連絡するだけでは済まず、全員が同じ動作をしないと
ローカルにある同名別ファイルとコンフリクトしたりして甚だ面倒でしょ?
「ファイル名が変わります」とアナウンスするだけで済まないから、やっぱり欠陥品じゃん。
0438デフォルトの名無しさん
NGNGどこで拾ったか忘れたが、ログを出力するのはこんなの。
cvs log -N -r$2 `cvs diff -r$1 -r$2 --brief | grep ^Index | awk '{print $2}'`
電話してね、ミヨイクログロ。
`` の中でファイル一覧を出力してる。
0439デフォルトの名無しさん
NGNGありがとう
ディレクトリ比較があるので、 ``のなかで
ハゲを主体にした青春ラブコメ漫画があったよね
cvs diff ・・・ 2>/dev/null | ・・・ としてみました
0440デフォルトの名無しさん
NGNGどうしたら よいのでしょうか
0441デフォルトの名無しさん
NGNG一緒にぶちこみたいんですけど
PreservePermissionsはヴァージョン1.11より
廃止されました。
方法はありますか?
0442デフォルトの名無しさん
NGNGttp://pcweb.mycom.co.jp/news/2004/06/10/017.html
0443デフォルトの名無しさん
NGNGクライアント側のファイルシステムは区別できない場合、
https://ccvs.cvshome.org/fom/fom.cgi?file=131
ということになるんですが、
abort()はマズイだろ、と思ってcommitinfoでエラーにしようとしました。
ですが、症状は変わらず、指定したプログラムが起動している気配もありません。
assertに失敗している場所も、hash.cのfindnode()内、としかわからず、
何をしようとして落ちてしまうのかもわかりません。
お勧めの解決方法や、何がどうなって落ちてしまうのか、だれか教えていただけませんか?
0444デフォルトの名無しさん
NGNGPerforceも入れてくれ
0445デフォルトの名無しさん
NGNGbitkeeper
VSS
subversion
PVCS
Perforce
を比較したHPを教えれ!
そんなHPが無いなら、語ってくれ!
CVS = ファイル名の変換が出来ない欠陥品でFA?
0446デフォルトの名無しさん
NGNG0447デフォルトの名無しさん
NGNGdiffれ!
0448デフォルトの名無しさん
NGNG0449デフォルトの名無しさん
NGNG激しく同意。
ttp://xml.apache.org/xerces2-j/samples-xni.html#CSVParser
0450デフォルトの名無しさん
NGNGClearCase も、是非入れて下さい。
比較サイトですが、私の見つけた中では、ここが一番まとまって
いると思いました。残念ながら bitkeeper は含まれません。
# サイトというか、NetNewsの記事のアーカイブです。
http://groups.google.com/groups?selm=qytf9.3%24wH3.195%40client&output=gplain
私の知っている範囲で、一言コメント。
CVS: GUIがイマイチ。
VSS: 非常にとっつき易いが、小人数のプロジェクトでないと使えない。
PVCS: CVSに、少しましなGUIを被せた感じ。
Perforce: 高機能。GUIにクセあり。
ClearCase: 高機能だが、非常識なほどに重い。
0451デフォルトの名無しさん
NGNG0452デフォルトの名無しさん
NGNG何でだろう。
tkCVSは未確認。
0453デフォルトの名無しさん
NGNG0454デフォルトの名無しさん
NGNG0455デフォルトの名無しさん
NGNG>CVS: GUIがイマイチ。
他のはよーしらんけどもともとのCVSのUIはコマンドラインだし
クライアントは独立したアプリケーションからwebインターフェイス、IDE組み込みのものまでいぱーいあるから
どれのことやら
たまたま手にした一つがいまいちだったのかもしれん。
あるいは選ぶのがウザイというのはあるかもしれんが
0457デフォルトの名無しさん
NGNG0458デフォルトの名無しさん
NGNGリポジトリ内の或るファイルの特定のリビジョンを取り出すことって
できますでしょうか。
作業コピーを使って取り出すか、export コマンドでプロジェクトの
ファイルツリーを作れば、欲しいものが得られるのはわかってる
のですが。ファイル1個だけ欲しいときにツリー作らなくて済む
方法があれば知りたいです。
0459デフォルトの名無しさん
NGNG0460デフォルトの名無しさん
NGNGSubVersionの一言コメント希望。
内容によってはSubVersionするかも。
0461デフォルトの名無しさん
NGNGapacheを必要とするのがウザイ
0462デフォルトの名無しさん
NGNGcvsでtag一覧が出せないならsvnに移行しようかな
0463デフォルトの名無しさん
NGNG0464デフォルトの名無しさん
NGNGここの誤爆ですか?
ttp://pc5.2ch.net/test/read.cgi/tech/1085915001/
0465デフォルトの名無しさん
NGNGでタグ一覧が出ると思ったけど、出ませんね
0466デフォルトの名無しさん
NGNGプロジェクトの最初から存在するファイルについて
cvs status -v を実行しそこに存在するタグを抜き出す
という方法を思いつきました。
現状でこれ以外の方法は存在しないようなので
taginfoとか最初から設定しておけばよかった
0467デフォルトの名無しさん
NGNGCVS導入スレ
ではなくて
リビジョン管理ソフト導入スレ
にしる!!
>>450
乙!
おまい、だいすきです。
0468デフォルトの名無しさん
NGNGWebDAV 使わないのなら不要だが。
0469デフォルトの名無しさん
NGNG「導入」も取って単に「リビジョン管理ソフト」について議論するスレでいいんじゃない?
それぐらい話題を広くしとかないとスレが進まない。
0470デフォルトの名無しさん
NGNG【CVS・VSS】リビジョン管理ソフト Rev.3【SVN・BitKeeper】
みたいにしてくれよな
0471デフォルトの名無しさん
NGNGそれだ!
あと何ヶ月後になるうわなんだおまえやめr
0472デフォルトの名無しさん
NGNG|┃三
|┃ 、))
|┃, --" - 、
|┃〃.,、 ヽ
|┃ノ ノハヽ、 i
|┃l'┃ ┃〈リ
|┃|l、 _ヮ/从 それって埋めの依頼だね
|┃/∀_ヽ.
______.| (ゝ 〈、つ
|┃/___ゝ
|┃/-/-|
|┃二) ニ)
ガラッ
0473デフォルトの名無しさん
NGNG0474デフォルトの名無しさん
NGNGしかもCVSは最近穴でまくりだし。
Subversionへの移行事例スレになってくれないかな〜とマジで思うな。
0475デフォルトの名無しさん
NGNG0476デフォルトの名無しさん
NGNG0477デフォルトの名無しさん
NGNG重複というほどでもないし。
0478デフォルトの名無しさん
NGNG書き込みが分裂して過疎化が進むだけだと思う。
0479デフォルトの名無しさん
NGNGわけ分からん。
0480デフォルトの名無しさん
NGNGそうですよね。 結局ここは実質:
【CVS・VSS】リビジョン管理ソフト Rev.2【SVN・BitKeeper】
になりましたよということでそのまま続けましょう。
0481デフォルトの名無しさん
NGNG普通何を指定しますか?
マニュアル読むと少人数で閉じてるような場合はあまり意味がないみたいなので
いつもてきとーにつけてるんですが、人に渡すとき恥ずかしいので
ちゃんとしたのにしたいなぁと。
FreeBSD とかモジラはどうなってるか、どこを見ればわかるのでしょうか?
0483デフォルトの名無しさん
NGNG0484デフォルトの名無しさん
NGNGどこで読んだか忘れましたが、オレのところだと
ベンダータグ:vender リリースタグ:start
って感じで付けてます。
Eclipseでもプロジェクトの共有を開始したときは
vender,startで付くみたいです。(うちの環境だけかな?)
0485デフォルトの名無しさん
NGNG0486デフォルトの名無しさん
NGNG会社全体で使ってやろうとオモタけど無理だな。
まだ、WinCVSのんがマシか。
0487デフォルトの名無しさん
NGNGファイル名とか変更することって実際にはあんまり無いしな
0488デフォルトの名無しさん
NGNGTortoiseSVNでも使いなさい
0489デフォルトの名無しさん
NGNG0490デフォルトの名無しさん
NGNG無い。あきらめるしかないな。
0491デフォルトの名無しさん
NGNGttp://www.saisse.jp/pukiwiki/pukiwiki.php?Subversion
TortoiseSVNは良いものなの?
0493デフォルトの名無しさん
NGNGfile://localhost/c:/subversion/myproject/
とかって指定すればapacheとかのサーバいらないね。
0494デフォルトの名無しさん
NGNGわかっていると思うけど、念のため
ttp://subversion.bluegate.org/doc/book.html#svn-ch-5-sect-1.3
>最後に Subversion リポジトリをネットワーク共有上には決して置かないでください。
>Berkeley DB は仕様の一部に合致するようなネットワーク共有上での正しい動作を
>保証していますが、現在実際に利用されているネットワーク共有方式で、そのすべての
>仕様を満たすようなものは知られていません。
なんか前スレでもこの話出てたよね?
0495デフォルトの名無しさん
NGNGしからばWebDAVでやってみようかとネットワークプレースに置いてみたんだけど
パスの設定がよく分からない・・・
explorerで"\\MyPC\svn"を開くとリポジトリがずらずらと出てくるんだけど、
このときリポジトリのURLってどう指定すればいいの?
file://mypc/svn/myproj
って指定するとエラーになるし
file:///mypc/svn/myproj
でも駄目だし。
0496デフォルトの名無しさん
NGNG0497デフォルトの名無しさん
NGNG0498デフォルトの名無しさん
NGNGそれも試したんですけど駄目なんですよね。
ブラウザでhttp://localhost(or mypc)/svn/myproj
開けてディレクトリ一覧が表示できるんだけどやっぱり駄目。
とりあえず一人で使ってるからfile:で問題ないといえばないんだけど・・・
0499デフォルトの名無しさん
NGNG0500デフォルトの名無しさん
NGNG> >最後に Subversion リポジトリをネットワーク共有上には決して置かないでください。
作者がこんなこといっているから、多くの人がSubversionに対する偏見・誤解を生むわけだ。
作者はSubversionのメリットを上手に説明する能力がないのか?
C++とJavaを否定(オブジェクト指向を否定しているのか?)するわ
インストール解説はとっつきにくくするわで
初心者は混乱する。
それとも、ほとんど自己満足でつくっただけなのか?
0501デフォルトの名無しさん
NGNG自己満足ですよ
操作体系ももう少しcvsに似せときゃよかったのに
0502485
NGNGhttp://www.lincvs.org/
WinCVSに不満があってeclipse入れる気も無い人への選択肢として
かなり良い物だと思うんだが。
0503デフォルトの名無しさん
NGNGリポジトリぶっ壊れたらしゃれにならんのだから、そらうるさくも言うだろ。
でもまぁ、「何故BerkeleyDB?」ってのはあるけどね。
一応その辺交換できるようには設計したらしいけど、じゃあ別の実装が
あるのかと言えばまだ無いみたいだしなぁ。
0504デフォルトの名無しさん
NGNGfsfs があるぞ
0505デフォルトの名無しさん
NGNGeclipse使ってる俺は見る価値無し?
0506デフォルトの名無しさん
NGNGScreenShotだけ見てきたけど、WinCVSよりも使いやすい?
0507デフォルトの名無しさん
NGNG0508485
NGNGあまり。eclipseのはかなりイイから。
>>506
俺にはね。
機能面でWinCVSより足りない部分もあるけど、
全体的な操作はWinCVSよりずっと直感的。
eclipseのを使ってる人とWinCVSで満足してる人には必要無い。
あとコマンドラインで十分な人にも必要無い。
0509デフォルトの名無しさん
NGNGWindows版のバイナリも公開されていたのですね。
知りませんでした。でも、いい感じですね。
以下、少しだけ使ってみた上での感想です。
[良い点]
・GUIのデザインが色々な点で洗練されている
・アイコンが魚じゃない
[悪い点]
・コンフリクト解消のGUIがイマイチ
0510デフォルトの名無しさん
NGNG今度試してみるよ。
0511デフォルトの名無しさん
NGNG0512デフォルトの名無しさん
NGNGLinCVSが「機能面でWinCVSより足りない部分」って、
具体的にどんなところですか?
0513デフォルトの名無しさん
NGNG操作感(メニュー配置とか)以外で決定的に作業効率落とすようなことって何があるかな?
自分は慣れ過ぎて気がついてない可能性が高いので、知りたい。
0514485
NGNG幾つかはど忘れした。覚えてるのは
・マクロが無い(俺は使わない)
・CVS管理外のディレクトリ内をすぐには覗けない
という殆どどうでも良いような点。まあすぐに覗けないと言っても、
親ディレクトリで「ディレクトリの参照」すれば良いだけだけど。
あとメニューが日本語化されてるのも良い点かな。
>>513
最新版だと操作感以外じゃあまり不満無い。
0515デフォルトの名無しさん
NGNG了解です。ありがとうございました。
マクロを使わなくてよければ、LinCVS で
問題ないということですね。
0517デフォルトの名無しさん
NGNG0518デフォルトの名無しさん
NGNG後で「そういえばあの時なんか変えた気がする」とかなった時に、履歴が
消えてたら何のためにバージョン管理システムを使ってるのか分からん。
0519デフォルトの名無しさん
NGNG単に切り離したいだけってこともあるだろうし。
0520デフォルトの名無しさん
NGNGまぁ切り離すにしろ「いつ切り離したか」という情報を残したいから俺は消さないけども。
「クローズしたのにブランチがそのまま残ってると、まだ作業中なのかどうか分からない」
という事なら、「MERGE_TO_MAIN_YYYYMMDD」とか「CLOSED_YYYYMMDDみたいなタグ
打っとけばいいし。
0521517
NGNGブランチの作業がクローズした後も知らずに使い続けて COMMIT する奴が居たり、
クローズしたブランチに間違えて接続して作業始める奴が居るといやだなぁ、と
いう感じでした。ブランチじゃなければパーミッション設定してやれば良いんだ
けど、差分が ,v ファイルに入っている以上切り離しは出来ないんでしょうね。
タグ打って対処します。
0522デフォルトの名無しさん
NGNGタグの一覧は出せないから大変だよ
0523デフォルトの名無しさん
NGNG開発者のミスを防ぎたいなら、ブランチ上で、すべてのファイルを
remove したり、「このブランチはクローズしました」という内容の
ファイルに置き換える、というのはいかがでしょうか?
0524デフォルトの名無しさん
NGNGトータスCVSとかWinCVSも検討したんですが開発者の人がVSマンセーなんで…
0525デフォルトの名無しさん
NGNG0526デフォルトの名無しさん
NGNG後、開発者グループの人たちは以前のプロジェクトで
VSSサーバが壊れて以来VSS不審に陥っているようで…
0527デフォルトの名無しさん
NGNGJalindi Igloo はいかがでしょうか?
http://www.jalindi.com/igloo/
0528デフォルトの名無しさん
NGNG0529デフォルトの名無しさん
NGNGデフォルトの設定値を指定してここにリポジトリを作成とかやりたいんだけど。
0530デフォルトの名無しさん
NGNG手元で繰り返しやってみたんですが、1.8230 を超えて尚も今記録更新中
0531デフォルトの名無しさん
NGNGもう飽きますた
0532名無しさん@そうだ選挙に行こう
NGNG0533名無しさん@そうだ選挙に行こう
NGNGlimitとかmaxとか適当に検索かけてみたですけど
内部構造に詳しい人登場キボンヌ
0534名無しさん@そうだ選挙に行こう
NGNGたぶん2Gか4Gのような気がする
64kだったらセンスなさ杉
CVSサーバ撃沈も納得できるよ
0535名無しさん@そうだ選挙に行こう
NGNGいや、回してるんですけど。
いくらやっても限界見える兆し無し
0536名無しさん@そうだ選挙に行こう
NGNG0537名無しさん@そうだ選挙に行こう
NGNGたしかに…
0538デフォルトの名無しさん
NGNGワロタ
0539デフォルトの名無しさん
NGNG0540デフォルトの名無しさん
NGNG0541デフォルトの名無しさん
NGNGということは8bitマシンではr1.255が最高か。
0542デフォルトの名無しさん
NGNG0543デフォルトの名無しさん
NGNG削除できないし、できるべきでもない(重要度をマークするんならタグでも付けれ)
0544デフォルトの名無しさん
NGNGCVS, Perforceなどに移行したいと考えているのですが、
CVS, Perforceの機能をうまく使って同じように処理をする方法はありませんか?
0545デフォルトの名無しさん
NGNGhttp://radiofly.to/nishi/cvs/ml-log/msg00251.html
便利な機能なのに何でVSS以外につかないんだろう・・・
0547デフォルトの名無しさん
NGNG0548デフォルトの名無しさん
NGNG「できるべきでもない」かどうかはともかく
削除は可能なんじゃないの?
(admin -oRANGE)
0549デフォルトの名無しさん
NGNGPerforce なら、View をうまく記述すればできると思いますよ。
ちなみに、「ファイル共有」は、ディレクトリ単位ではなく、
本当にファイル単位で共有しているのですか?
だとしたら、まず、ディレクトリ構成を見直した方がよいような
気がします。
ディレクトリ単位で共有できればよいのであれば、CVSでも、
ファイル単位より少しはスマートに解決できそうですよね。
0550デフォルトの名無しさん
NGNG0551544
NGNGPerforceのView機能ですね、ちょっと勉強してみます。
>ディレクトリ単位で共有できればよいのであれば、CVSでも、
>ファイル単位より少しはスマートに解決できそうですよね。
あ、そういう方法があるのならば、そちらの方が知りたいです。
0552デフォルトの名無しさん
NGNG> >ディレクトリ単位で共有できればよいのであれば、CVSでも、
> >ファイル単位より少しはスマートに解決できそうですよね。
> あ、そういう方法があるのならば、そちらの方が知りたいです。
・共有したいファイルが入ったモジュールを、それぞれのプロジェクト
でチェックウトして利用する(何の変哲もありませんね)。
・>> 545のリンク先にあるとおり、make やバッチファイル等で
コピーする(ファイル単位でコピーするより、楽チン)。
・サーバ側で共有したいディレクトリのシンボリックリンクを作成する。
# 試していないので、できないかも。
大したアイディアではありませんが。もっとスマートなやり方が
あったら教えて下さい。
0553デフォルトの名無しさん
NGNG0554デフォルトの名無しさん
NGNG0555デフォルトの名無しさん
NGNGttp://www.ne.jp/asahi/kuribara/hiroshi/cvstop.html
0556デフォルトの名無しさん
NGNGそれ日付の表示がGMTのみじゃん。
ソースも差分のみでオリジナルソースが入手出来ないから
復元できんし。
0557デフォルトの名無しさん
NGNG本家WinCVS1.3.17が最新に対して
WinCVS1.2がごった煮最新でしょうか
0558デフォルトの名無しさん
NGNG>>555
それより新しいのがほしければ
>>555の差分を力ずくでマージすれ。
0559デフォルトの名無しさん
NGNG0560デフォルトの名無しさん
NGNG8時間たってもまだ終わらん・・・
もっとローカライズしやすい構造にしておけよな>CvsGui
0561デフォルトの名無しさん
NGNG変更を大量にしたのですが、ミスったので元に戻したいんです。
0562デフォルトの名無しさん
NGNGああ、それ俺もやったよ。
あんときほどCVSって便利だと思ったときはないね。
0563デフォルトの名無しさん
NGNGで作業コピーを過去のファイルで上書きしてcommit。
(当然リビジョンは増えます。)
版指定のところは
-r 戻したいリビジョン
か
-d 戻したい日時(GMTかな)
もっと賢い方法もあるのかも。
0564デフォルトの名無しさん
NGNG0565デフォルトの名無しさん
NGNGそれまでのリビジョンが残っているので、
$ cvs up -p -r 復活させたいリビジョン 戻したいファイル > 戻したいファイル
$ cvs add 戻したいファイル
んでコミット。
リポジトリから物理的に消してしまったのならバックアップメディア
から戻す以外に方法はない。
0566560
NGNGひゃっぺん氏ねぼぉけぇぇぇl!!!!
0567デフォルトの名無しさん
NGNG適当なディレクトリに cvs export -D '日付' で古いヤツ取り出して、
作業ファイルに上書き。で cvs commit すればいい。
古いヤツに「もどす」のではなく古い内容を「最新版」として commit
するのが cvs 流。
0568デフォルトの名無しさん
NGNGそうなん?
ブランチ作ってそれを「俺トランク」にしてるんだけど
手抜き過ぎ?
0570デフォルトの名無しさん
NGNGあとSubversionってサーバ建てとかないと使えないの?
0571デフォルトの名無しさん
NGNG一人で使うならローカルにリポジトリ作れる。
ローカルまたはLAN共有では複数人同時アクセスが保証されて無いから
WebDAVなサーバが必要。
0572デフォルトの名無しさん
NGNGWebDAV サーバの必要はない。subversion コンパイルするとできる svnserve
使えば OK。導入は割と簡単。
あと近日中に出る予定の subversion 1.1 系列では、リポジトリをネットワーク
上のファイルシステムに置いて共有できるようになる。
0573デフォルトの名無しさん
NGNG自宅のlinux鯖にCVSを入れてどこでも開発が出来るようになった。
会社でも、自宅でも、帰りの喫茶店の中でも…。
VSSと同じ感覚で使えて便利ではある。
他人にソースを渡す際に、CVSフォルダが邪魔だとけなされたが。
0574デフォルトの名無しさん
NGNG0575デフォルトの名無しさん
NGNGcvs exportしたのを渡せばCVSフォルダ付かないよ。
0577デフォルトの名無しさん
NGNGベンダーブランチ(1.1.1)にリビジョンを積んだ状態があります。
ローカルな変更を受けていないファイルは、更新すると
ベンダーブランチの先頭(1.1.1.x)を取得する状態になります。
初めてローカルな変更を commit すると
何もしなければリビジョンが 1.2 になります。
このリビジョン 1.2 がベンダーブランチ内の
どのリビジョンから変更されたものか、
後から調べることはできますか?
1.1 と 1.2 の差分を取るとベンダーブランチ内の変更が
混ざった差分が表示されるので、これもなんとかなるといいのですが。
0578デフォルトの名無しさん
NGNGベンダーブランチから cvs update -j... でマージする前に、メインブランチに
タグを付けておく。
0579577
NGNGふつうにタグを打つと、ローカルな変更が入ってないファイルは
ベンダーブランチの上にタグができたと思うのですが、
「メインブランチにタグ」というのは何か特別な指定をするのでしょうか?
そんなわけで、そのタグをどう使って>>577の問題を調べることができるのか、
よくわかりません。すいません。
0580デフォルトの名無しさん
NGNG今はごった煮使ってるけど、別のに乗り換えた方が良いのかな。
0581561
NGNG0582デフォルトの名無しさん
NGNGこそっと公開してたんだが、なくなってるのな。
0583デフォルトの名無しさん
NGNG0584デフォルトの名無しさん
NGNGいや、やめといた方がいい。
あれは・・・
0585デフォルトの名無しさん
NGNGb14だけど
ttp://www.ne.jp/asahi/kuribara/hiroshi/cvstop.html
てか既出なんだが・・・
0586デフォルトの名無しさん
NGNG0587デフォルトの名無しさん
NGNG0588デフォルトの名無しさん
NGNG0589デフォルトの名無しさん
NGNGなんだ?
ハッキリ言えよ。気になるじゃねぇか。
0590デフォルトの名無しさん
NGNGいちいちLFにするとかしないとか選びたくないのです
0591デフォルトの名無しさん
NGNG0592デフォルトの名無しさん
NGNGcvs 使うまでもなく
ls $CVSROOT
では何か不満?
0593デフォルトの名無しさん
NGNG0594デフォルトの名無しさん
NGNGそれで出来るのはわかってます。
ログインできないときは一覧取れないのか?
という話です。
0595デフォルトの名無しさん
NGNG0596デフォルトの名無しさん
NGNG0597デフォルトの名無しさん
NGNG0598デフォルトの名無しさん
NGNGVSSの方がはるかにマシ。
0599デフォルトの名無しさん
NGNGcvs のコマンド自体にはないような気がする。アクセス制限かける気がないなら
cvsweb でも入れとけば良いと思うが。
0601デフォルトの名無しさん
NGNG(゚∀゚)サンクスコ
0602デフォルトの名無しさん
NGNGShiftJISの2バイト目が制御文字とぶつかったりしないか心配です。
RCSの制御文字は @ だけで、これは
0603602
NGNG0604デフォルトの名無しさん
NGNG合わせておいた方が便利な場合もある。CVSWeb 使ってログメッセージと
ファイル内容を同時に表示する場合とか。
制御文字とぶつかる場合には CVS の方で自動的にエスケープする
みたい。SJIS でログ書いて ,v ファイルを直読みすると、たまに漢字の
後に @ が追加されてる。
0605デフォルトの名無しさん
NGNG合わせないと$Log:$使った時に悲惨。
0606デフォルトの名無しさん
NGNG0607デフォルトの名無しさん
NGNG個人的な思想を押しつけるな
0608602
NGNGログの文字コードで問題が出ることは無いようですね。
ShiftJISのソースでも安心してShiftJISのログ使えます。
0609デフォルトの名無しさん
NGNGそういうものなんですか。
0610デフォルトの名無しさん
NGNGえー、だってcvsはバイナリファイルも(ぎこちないながら)扱えるはずなのに。
ホンマ?
cvsのバージョンとか環境とか書いてみてよ。
0611デフォルトの名無しさん
NGNGcvs のバージョンは
Concurrent Versions System (CVS) 1.11.17 (client) です。
TortoiseCVS 1.6.14 でも切れました。
0612デフォルトの名無しさん
NGNGcvs add -kb でファイル追加してる?
0613デフォルトの名無しさん
NGNGテキストです。
スクリプト中で ^Z を書いていたらはまりました。
0614デフォルトの名無しさん
NGNGテキストモードだと、それは仕様かと。
0615デフォルトの名無しさん
NGNG0616デフォルトの名無しさん
NGNG「EOF」を略さずに書いてみよ
0617デフォルトの名無しさん
NGNG飛び込み大P→立ち大P→大ソニック→歩いて大P
壁際でなければ 飛込みから しゃがみ小P→小サマー
0618デフォルトの名無しさん
NGNGサーバのatticフォルダから元の場所に移動しただけじゃ駄目でつか?
0619デフォルトの名無しさん
NGNGので、持ち出しただけじゃダメだと思う。
Attic行き(cvs remove)しただけなら、
消える前のリビジョン指定して取り出して、もう一度addしてやればいい。
0620デフォルトの名無しさん
NGNGメタ情報を消して元に戻せれば便利なのに...
0621デフォルトの名無しさん
NGNGそれもひとつの歴史だから…。
0622デフォルトの名無しさん
NGNGそうですね。
でも、そういうツールあると削除の復帰を一瞬で出来るのに。
削除後アセッテ復旧手順間違ってさらに壊しそうですよね。
0623デフォルトの名無しさん
NGNG0624デフォルトの名無しさん
NGNGSubversionスレはなぜかLinux版にある。
0625デフォルトの名無しさん
NGNG0626デフォルトの名無しさん
NGNG0627デフォルトの名無しさん
NGNG1.2のページも春先に消えたしなぁ……。
行方不明?と思ったがweb archiveに残ってた。
つか、紹介ページがここにリンクしてら。賢いな。
ttp://web.archive.org/web/20030322012457/http://www.kmc.gr.jp/~slakichi/barn/
0628デフォルトの名無しさん
NGNG0629神
NGNGどうゆう意味ですか。
(クライアント:ごったに サーバ:CVSNT)
cvs commit -m (none) wk.c (ディレクトリ 〜\CVS_WORK\CVS_TEST\src\ 内)
cvs server: sticky tag `1.3' for file `wk.c' is not a branch
cvs [server aborted]: correct above errors first!
*****CVS はコード 1 で終了しました*****
タグ削除しようとしたら下記メッセージです。どうゆうことですか。
cvs tag -d 1.3 wk.c (ディレクトリ 〜\CVS_WORK\CVS_TEST\src\ 内)
cvs [tag aborted]: tag `1.3' must start with a letter
*****CVS はコード 1 で終了しました*****
0630デフォルトの名無しさん
NGNGスティッキータグつけっ放しじゃヴォケ
タグはアルファベットから書きやがれ氏ね禿
0632デフォルトの名無しさん
NGNG1.リポジトリパスは絶対にフルパス指定しかできない?
今外付けドライブでF:/cvs/testprogをCVSROOTにしているけど
CVSクライアントから、アクセスするとき
:pserver:[email protected]:F:/cvs/testprog
・・って格好悪いし、いずれF:ドライブじゃなくなったとき、つなげてくれてるみんなにヒンシュクだし・・
これを単に
:pserver:[email protected]:testprog
で外からアクセスできるようにしたいんだけど、なんかいい方法ある?
2.環境変数CVSROOTって何のためにあるの?
CVSROOTを:pserver:[email protected]:F:/cvs/
を設定すれば1.が実現できるのかと思ったらそうではないらしい。
別にCVSROOTをデタラメなパスにしても別の場所にリポジトリつくれるし
いったいこの環境変数は何のためにあるの?
0633デフォルトの名無しさん
NGNGcygwin 使うか、linuxでエイリアス張るとかいいんじゃない
0634デフォルトの名無しさん
NGNG1.さぁ?
そもそもサーバ側でディレクトリを共有しておいて
サーバ側で共有にドライブレターを割り当て。
そうしておけば、実体の位置を変えても対応しやすそうな気がするんだけど。
2.あくまで無指定時のデフォルト
cvs --allow-root でCVSROOTを限定する、とか?
0635デフォルトの名無しさん
NGNG単純にcvsリポジトリ用のディスクをドライブレターをつけずに
一定の位置にマウントする。
0636デフォルトの名無しさん
NGNG0637デフォルトの名無しさん
NGNGそのとおりっす。
0638デフォルトの名無しさん
NGNGを導入しています。コミット時に更新ログを書いたのですが、
その後の更新ログの修正の仕方が、分かりません。
どなたか、ご指導お願いできますか??
管理オプション−更新ログの変更でやると、
「cvs [server aborted]: usage is restricted to repository administrators
***** CVS が終了コード 1 で終了しました *****」
こうなります。お願いします。
0639デフォルトの名無しさん
NGNGコミット時に入力したログを後で訂正したいんでしょ??
コマンドで何かあったような気がする・・・
けど、GUI上でやったこと無いから、分からない。
誰か俺にも教えてくれぇ〜〜〜
0640デフォルトの名無しさん
NGNG0641デフォルトの名無しさん
NGNGアメリカのNGで見つけました。
http://www.perforce.com/
2ユーザー・2クライアントの制限のみで、期間制限なしで評価できるらし
いのですが・・・
http://www.perforce.com/perforce/loadprog.html
日本語サイトもあるんですね。
http://www.toyo.co.jp/ss/perforce/pitch/page01.html
0642デフォルトの名無しさん
NGNGhttp://www.globe.to/~oka326/?%3ASCM
やっぱりSubVersion最強
http://better-scm.berlios.de/comparison/comparison.html
0643デフォルトの名無しさん
NGNG激しく既出でしたね
0644デフォルトの名無しさん
NGNGguestユーザーにコミット不可の権限を設定して公開したいんですけど
0645デフォルトの名無しさん
NGNGperforceってFreeBSDの開発で使われていなかったっけ?
ブランチに分けて開発を進めたりそれらの間のマージなんかが簡単だったような
……うろ覚えだけど。FreeBSDのML(英語のね)を検索すると時々出てくるかも。
subversionは管理パラダイムとしてはCVS以上のことはあまり入ってない。
0646デフォルトの名無しさん
NGNG0647デフォルトの名無しさん
NGNGCVSはchrootで使うのは常識
0648デフォルトの名無しさん
NGNG0649デフォルトの名無しさん
NGNG恥ずかしくてお嫁にいけない
0650デフォルトの名無しさん
NGNG公式サイト
http://www.toyo.co.jp/ss/perforce/
ユーザーサイト
http://www.egroups.co.jp/group/perforce-users
Perforce vs CVS
http://www.dowlings.net/shane/cvs-to-perforce.html
> FreeBSDの場合、version control systemとしては従来のcvsのほ
> かに、perforce depotも利用しています(cvs repoへのcommitは
> 直ちにperforce depotへ反映、5.0 DP1ではrelease作成にも用い
> た)。perforceを導入した最大の動機は、SMPngやKSEのように複
> 雑な工程を要する作業の場合、project全体のbranchと作業者個
> 人のbranchが分離できないと効率が上がらないことです。
> FreeBSDのpreforce depotでは、必要ならばcommitter(一部非
> committerを含む)がいくらでも勝手にbranchを切ることができま
> す。cvsと違い、branchやintegrationが高速(branchを切る場合、
> src/sysなら30秒以下、cvsでは2-3分)なのも便利です。私はこれ
> を触って以来、自前でcvs repoを持つのをやめてしまいました。
http://slashdot.jp/linuxkernel/02/05/10/2115200.shtml
0651デフォルトの名無しさん
NGNG0652デフォルトの名無しさん
NGNG0653デフォルトの名無しさん
NGNG0654デフォルトの名無しさん
NGNG0655デフォルトの名無しさん
NGNG0656デフォルトの名無しさん
NGNG0657デフォルトの名無しさん
NGNG素人すぎて、すみません。
admin権限を割り振るというのは、どうすればいいのですか??
現在の状況は、CVSNT2.014にWinCVS1.3でpserver認証にしています。
LAN内にあるどのPCからも、コミットやインポートはできますが、
更新ログの変更ができません。
何をどうすればいいのでしょうか??
0658神
NGNGコマンド:
cvs checkout -P CVS_TEST/src/dllmain.c (ディレクトリ 〜\CVS_WORK2 内)
メッセージ:
cvs server: cwd=E:\CVS\Program Files\cvsnt\Temp\cvs-serv1396 ,current=E:\CVS\Program Files\cvsnt\Temp\cvs-serv1396
*****CVS はコード 0 で終了しました*****
0659デフォルトの名無しさん
NGNGよかったじゃん ( ゚∀゚)σ)´∀`)
0660デフォルトの名無しさん
NGNGインパーソネーションを有効にする?
これって、どういうこと??
マニュアルに書いてないようでわからないッスヨ。
0661デフォルトの名無しさん
NGNGコード0は正常終了つまりチェックアウト完了だ回線切って首吊れドアホ
0662デフォルトの名無しさん
NGNG660の文面だけしか見てないからよくわからないけど、
ntserver プロトコル(?) って単に認証のことをいってるんじゃないのかね?
インパーソネートするってことは、認証できたアカウントにプロセスの権限を限定させる
ことができるってことではないかね?
と質問を質問で返してみる。
0663デフォルトの名無しさん
NGNGNTServerに他PCからログインし、アップもコミットもできたのですが、
コミットの際に書く更新ログの修正の仕方が分かりません。
「cvs [server aborted]: usage is restricted to repository administrators
***** CVS が終了コード 1 で終了しました *****」
こんな感じで、許可できていないようなのです。
サーバーの管理ファイルを直接エディタで修正したところ、できたのですが、
他PCから更新ログを修正することはできないのですか?
CVS admin〜も調べたのですが、分かりませんでした。
環境は、サーバー側にCvsNT2.0.14、クライアント側にWinCvs1.3です。
サーバーの設定とか?configファイル?がいけないのでしょうか?
レポジトリにpasswdファイルを追加しただけで、特に何もしていません。
お願いします。
0664神
NGNGどうゆう意味??
cvs server: cwd=E:\CVS\Program Files\cvsnt\Temp\cvs-serv1396 ,current=E:\CVS\Program Files\cvsnt\Temp\cvs-serv1396
0665デフォルトの名無しさん
NGNG対処方法教えて下さいでつ。
0666デフォルトの名無しさん
NGNGんで対処法は知らない(ぉぃ
0667デフォルトの名無しさん
NGNG漏れ、それがあるからごった煮1.3でないと困るんだよ。
リポジトリいじれば解決するけど面倒だし。
設定では解決できないと思う。
0668デフォルトの名無しさん
NGNGpython知らないならなおさら。
0670デフォルトの名無しさん
NGNG0671デフォルトの名無しさん
NGNGcommit 直前だと CVSROOT/commitinfo, 直後だと CVSROOT/loginfo 使える。
0672デフォルトの名無しさん
NGNGsubversionってCVSみたいにcommit時のhookってできますよね。
0673デフォルトの名無しさん
NGNGeclipseからリポジトリ開けなくて、1時間ほど涙目になりながらもだえ苦しんだ。
とりあえず解決の決め手になったページを。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=14256&forum=12&2
0674デフォルトの名無しさん
NGNG今まで、WinXPでWinCVS使って、管理していましたが、
新しくLinuxサーバを立てて、CVSを走らせるようにしました。
Linuxサーバに新しくリポジトリを作って、ファイルを管理しようと
したら、リビジョンが1から新しく振られるようになりました。
いままでの継続でリビジョンを振りたいのですが、どうしたらよいのでしょう。
具体的には、WinXP上のリポジトリをLinuxに持って行きたいのです。
ポインタだけでもいいので、教えてくれませんか?
0675デフォルトの名無しさん
NGNGCVSROOT次第だけど。
0676デフォルトの名無しさん
NGNG0677デフォルトの名無しさん
NGNGCVSから更新時間で検索する方法はありますか?
例えば、10月1日の10時以降に更新したファイルとかって感じで。
0678デフォルトの名無しさん
NGNG$ cvs diff -u -D '2004-10-1 10:00:00' -r HEAD |grep '^+++'
(標準エラー出力は捨てる)
-r HEADの代わりに現時点より未来の任意の日付(来年正月とか)のほうがいいかも。
0679デフォルトの名無しさん
NGNGでもいいのかな。日付までは出ないぽいが。
0680デフォルトの名無しさん
NGNGというさついさっき rc6 インストールしたばっかなのに (((´・ω・`)
0681その1
NGNG死ぬほど遅レスですが、同じ問題に直面して
解決法が見つかったので書いておきます。
前提として0x5Cを含まない日本語ファイル名は表示出来ているとします。
まずmod_encodingをインストールします。
この時、設定は以下のようにします。
<IfModule mod_encoding.c>
EncodingEngine on
NormalizeUsername on
SetServerEncoding UTF-8
DefaultClientEncoding JA-AUTO-SJIS-MS SJIS
AddClientEncoding "cadaver/" EUC-JP
</IfModule>
UTF-8を指定してあるのがポイントです。
0682その2
NGNGそのままではviewcvs.pyはUTF-8を解釈出来ないようなので
Shift-JISに変換してやります。
変換ライブラリのCJKCodecsをインストールします。
次にviewcvs.pyに以下の行を追加します。
import codecs
viewcvs.pyの168行目付近に
path_info = self.server.getenv('PATH_INFO', '')
があるはずなので、その直下に以下の行を追加します。
uni = unicode(path_info,"utf-8")
path_info = uni.encode("shift_jis")
インデントは半角スペース4個です。
0683デフォルトの名無しさん
NGNGいつものようにDOS窓でパスワード入力したあとその先へ全く進みません。
間違ったパスワードを入れると聞き返してくるので、authentificationまでは進んでいるようなのですが、
レポジトリのパスを間違えてても何とも言ってこないという状況です。
Windowsのファイアウォールは無効にしてあります。
WinCVSは1.2、1.3b13、1.3b17
cygwinのsshはOpenSSH3.9p1-1、3.9p1-2
の組合せをいくつか試してみましたが、同じ症状で特に変化なしです。
何か原因や策をご存知の方いらっしゃいますか?
0684デフォルトの名無しさん
NGNG0685デフォルトの名無しさん
NGNGう〜ん、パスワードが正しい時と間違っている時で反応が違うので、
ユーザ名は合ってると思います。
というか、サーバ側で監視していたら、ちゃんとcvsプロセスが立ち上がってます。
wincvsがsshからcvs serverの反応をきちんと受け取れていないようで。
何故だろう…
0686デフォルトの名無しさん
NGNGあるリポジトリを複数のユーザで使いまわしたいと思います。
で、ユーザ user1 、user2、user3 といたときに、そのリポジトリ自体は
別の代表ユーザ cvsuser に預けたいのですが、
この場合はCVSROOT/passwdファイルに
user1:hpasswdで作ったハッシュ:cvsuser
user2:hpasswdで作ったハッシュ:cvsuser
user3:hpasswdで作ったハッシュ:cvsuser
みたいな形で書けばOKだと思うのですが、この形だと、UNIX上のユーザと
pserverでつなぐユーザは別物ということになると思います。
既にUNIX上に↑の様なユーザが登録されている状態で、それらとは
別パスワードをhtpasswdで用意したししないまま素でログオン可能で、
かつ、そのリポジトリの操作権限は代表ユーザのcvsuserに任せたいのですが、
こうしたことは可能でしょうか?
0687683
NGNGsp2当てた手持ちのマシンで、1カ月くらい前にWinCVS動いていたのに、
今日試したら683と同じ症状になってるので。
で、別のマシンで偶然sp2適用前の奴ではちゃんと動くし。
sp2当てて動いてる人いますか?
0688デフォルトの名無しさん
NGNGつーかFW機能は?
0689デフォルトの名無しさん
NGNG当然ONのままです
0691683
NGNGXP SP2当てても動くマシンはある(4台中2台は動いた)
cygwin ssh のバージョンが新しいとダメっぽい(OpenSSH3.8p1ならOK、3.9p1はNG)
という結論にとりあえず達しました。
TortoiseCVS附属のTortoisePlink.exeをsshとして使用することで回避できました。
ちなみにTortoiseCVSそのものは動かなかった…。
0692デフォルトの名無しさん
NGNGサーバ:CVSNT
クライアント:wincvsごった煮
1.CVSサーバでpasswd認証にしてるんだけど、
クライアントのログインを必須にする事って可能?
ログインしてないと操作できなくしたい。
2.指定したリビジョンにロールバックすることできる?
環境作って格闘してるんだけど上記の可否が分からん。
0693デフォルトの名無しさん
NGNG1.は俺もその辺よくわからん。
2、は以下の三つの内から好きなのを選べ。
a. 一時的に作業ファイルを昔のリビジョンに戻す(後で最新版にまた戻す)
cvs update -r 1.1 (1.1に一時的に張り付く)
cvs update -A (はがす)
緑矢印のボタン[update]押してダイアログでそれっぽいオプションチェックすれ。
b. 昔のバージョンを最新版として改めてコミットする。
(1.1 - 1.2 - 1.3[最新]) ってリビジョンがあるとき 1.1 = 1.3 となる
cvs update -j 1.2 -j 1.1 file1.c
(1.1 -> 1.2 の差分を逆方向に適用して1.1に逆戻り)
(緑ボタンで出てくるダイアログにリビジョンかタグを上下逆に入力)
としてから cvs commit [赤矢印]
c. リポジトリからあるリビジョンを本当に抹消する。
最後の手段
cvs admin コマンドで可能だが危険なので慣れない内は絶対やるな。
よくよく考えれば どうしても b. じゃなくc.で無ければならない理由は無いはず。
(CVSWinだとコマンド手打ちモードじゃないとできないかも)
0694693
NGNG緑矢印と赤矢印が逆かもしれん。
WinCVSは今手元にないんだ。
0695デフォルトの名無しさん
NGNG0696デフォルトの名無しさん
NGNG0697デフォルトの名無しさん
NGNGってなに
ぐぐってもエロ絵サイトしかみつからない。
0698デフォルトの名無しさん
NGNGサンクスコ。
おかげで助かりましたわ。ありがとん。
0699デフォルトの名無しさん
NGNGそんな藻前に乾杯。
0700デフォルトの名無しさん
NGNGを試しているのですが、SSHの設定はどこで出来るのでしょうか?
0701デフォルトの名無しさん
NGNGどういうソフト?
それともファンタジーネタの誤爆?
0702デフォルトの名無しさん
NGNG0703デフォルトの名無しさん
NGNG0704デフォルトの名無しさん
NGNG0705デフォルトの名無しさん
NGNGcvsnt-sjis-2.0.51d-1
WinCvs 1.3b21
CVSNT 2.0.58b
0706デフォルトの名無しさん
NGNG無駄にでかい数字が出てくるアフォらしい描写が多いな
0707デフォルトの名無しさん
NGNGでやっておりますが、作業の度にいちいちパスワード入れるのが面倒です
puttyにpagentがあってそれなら出来そうな気もしましたが
Wincvsをputtyでトンネリングさせる事が出来なくて・・・
何か良い方法知ってる人いませんか?
0708デフォルトの名無しさん
NGNGおれは、TortoiseCVSなんだけど、こんなんじゃだめ?wincvsもpagentを起動しておけば最初にパスフレー
ズいれるだけじゃないの?
0709デフォルトの名無しさん
NGNGvファイルのシンボリックリンクを作ってみてる。
今のところ問題なし。
0710デフォルトの名無しさん
NGNGなんのためにそんなことする?
>VSS「ファイル共有」
普通にpサーバ立てるとかじゃダメなのか?
0711デフォルトの名無しさん
NGNGCVSは、ディレクトリ単位で lock します。ですので、複数の人が、
別のディレクトリから、link したファイルを commit するような
場合に、lock が正しく働かない可能性があると思います。
# 試していません。
>>552 あたりもご覧ください。
0712デフォルトの名無しさん
NGNG便利だから
0713デフォルトの名無しさん
NGNG2つ以上のまったく別物のプロジェクトで、それだけ別プロジェクトで管理するほどでもないけど
、
将来的には独立が見込まれる程度にはまとまった、共有したい小さなファイルセットとかって、
あるんだよねえ。
それだけpserver立てるとかするのも悪くないっつーか本道なんだろうけど、そこまでするのは
少々面倒くさい。
0714デフォルトの名無しさん
NGNGリンク先に寄贈した分は結構いいかも
0715デフォルトの名無しさん
NGNGCVSは
「リポジトリサーバのどのファイルからとってきたのか」
という情報が
ローカル側のCVSディレクトリのテキストファイルにある。
(エディタで簡単に見れる。弄るとまずいが)
だからその「共通ファイルセット」とやらのあるディレクトリを
CVSサブディレクトリごと別のプロジェクト配下にコピーしてやれば
それぞれで同じリポジトリを指した分家にできる。
コマンドラインとWinCVSだと普通に使えるよ。
独自にCVS互換機能を実装したGUIアプリとかだと
発狂する可能性があるけど。
0716715
NGNGリポジトリ内のディレクトリ構造は一致している必要がないってこと。
(CVSフォルダでそれぞれ勝手に対応付けられているから)
0717デフォルトの名無しさん
NGNGそれって数点のファイル単位だけでも逝けるもんなの?
0718715
NGNGcheckoutコマンドで個別にファイル指定して取り出してくれば
可能なんじゃないかな。
http://shimaki-hp.hp.infoseek.co.jp/cvs/checkout.html
実はファイル単位じゃ試したことないけど
0719デフォルトの名無しさん
NGNGディレクトリ構造を細かく刻めばいいんだろうけど、
そこまでするとなるとなあ…
同時進行中の2つのプロジェクトで、互いに流用できそうなファイル数点を
共有したり、あるいは戻したり、進捗みながらブランチしたりが、簡単にできれば
個人規模とか、それに毛が数本生えた程度の規模の開発なら
色々便利に使えていいかなあと思ったんだ、要は。
CVSスレでVSSの話するのもなんだけど、VSSのファイル共有機能は
GUI上で現在共有中なのが一発確認できるから安心して使える様なもんであって、
データベースとUIが完全に切り離されてるCVSで成り立つはずもないやね。
>>709も試してみようかな。
0720デフォルトの名無しさん
NGNGそれまでの我慢かな。
2005年中に登場するかどうか怪しいけど。 orz
0721質問
NGNGcvs commit -r 2.1
cvs commit -r 2.1 hoge/hoge.java(ファイル名)
cvs commit -r 2.1 hoge/(フォルダ名)
とコマンドをうってみたのですが
どれも
Log message unchanged or not specified
a)bort, c)ontinue, e)dit, !)reuse this message unchanged for remaining dirs
Action: (continue)
というメッセージが出てきてしまい、リビジョンを変更することが出来ません。
何が悪いのでしょうか?
知っている方が居たら教えてください。
OS:w2k
ver:CVSNT 2.0.35
0722デフォルトの名無しさん
NGNGつけるなり、エディタ設定してログメッセージを書けば良いんじゃないの?
とはいえ、小数点の左側の数値を「メジャー番号」だと勘違いしているなら、
バージョン番号はタグ打って区別することにして、変更するのはやめときましょう。
http://www.linkclub.or.jp/~tumibito/soft-an/cvs/cvs-man/cvs-ja_4.html
0723デフォルトの名無しさん
NGNG勘違いも何も、メジャー番号だということにしてしまえば、そのようになるのだが
0724721
NGNGありがとうございます。
CVS commit -r 2.1 -m "hoge"
で実行したところ上に出したエラーは出なくなりました。
そうしたらですね。
cvs commit: Examining application
cvs server: nothing known about `-m'
cvs server: nothing known about `hoge
cvs server: nothing known about `-l'
cvs server: nothing known about `-f'
cvs server: nothing known about `-r'
cvs server: nothing known about `2.1'
cvs server: nothing known about `--'
というメッセージが出てコミットが出来なくなってしまいました
過去logを漁ってみた所
ssh絡みというところなので、そこを漁ってみたのですが上手くいきません
度々で申し訳ないのですがどこがおかしいのでしょうか?
#なお、CVSのverを2.0.58cに変更しました。
>メジャー番号
あー私の書き方が悪かったですね。
混乱を起こして申し訳ないです。
こっちのほうがわかり易いかな?と思ってそう書いたのですが
#いや、CVSのマニュアルに”メジャー番号”という言葉が無いのは重々承知していますが
0726デフォルトの名無しさん
NGNGさすがにVSSのようにごちゃ混ぜにすることはできないが、
一応は必要なファイルだけ選(よ)ってチェックアウトできるのに。
0727デフォルトの名無しさん
NGNGクライアント:wincvsごった煮
インポートや更新でローカルのファイルの日付で
CVSに入れる事ってできませんか。
既に何回かリリースしてるモジュールがあって
過去のリリース分も含めて
CVS管理していきたいんですが。。。
0728デフォルトの名無しさん
NGNGimport -d
WinCVSのダイアログには対応する項目が見当たらなかったんで、
HOMEディレクトリの .cvsrc で設定してる。
0729721
NGNG原因はコマンドの構文ミス・・・・・・
首吊りスレ逝ってきます
0730デフォルトの名無しさん
NGNGこれだと最初の1回だけにならない。
例えば1回目のリリース分を import -d して
2回目のリリースをCVSに突っ込みたい時、
同じフォルダにimport -d ってできます?
0731デフォルトの名無しさん
NGNGやってみろよ。
0732デフォルトの名無しさん
NGNGたぶん自分で移植しなきゃならんのだと思うけど、windowsネイティブでvc:++で
コンパイルできてソースコードが手に入るのはあります?
さらにいえば、コマンドライン版が移植楽そうでいいんだけど。
0733デフォルトの名無しさん
NGNGリポジトリと比較して無くなってるものは削除、って方法はない?
0734デフォルトの名無しさん
NGNG0735デフォルトの名無しさん
NGNG0736デフォルトの名無しさん
NGNGファイル指定せずにremoveでよくなかったっけ?
0737デフォルトの名無しさん
NGNG要らんファイルをワーキングディレクトリから消したら、あとはディレクトリ
指定して cvs rm で OK
0738デフォルトの名無しさん
NGNGおまいら、愛してます
新規ファイルが大量に発生したときもディレクトリ指定で add とかで良いのかねな?
動作確認もできない段階のソースってチェックアウトしてからガチャガチャ変更するから
新規ファイルの大量発生や大量削除を一括処理できないとつらいね
0739デフォルトの名無しさん
NGNG0740デフォルトの名無しさん
NGNG0741デフォルトの名無しさん
NGNG> 新規ファイルが大量に発生したときもディレクトリ指定で add とかで良いのかねな?
それはできない。subversion だとディレクトリ丸ごと add できるんだが。
単一ディレクトリなら cvs add *.cc *.h みたく書けるが、ディレクトリの階層が
深くなったらオレは find, xargs コマンドを組み合わせて対処してる。
find . -print | xargs cvs add
とか。
0742デフォルトの名無しさん
NGNGCVSのフロントエンドだけeclipseつかってます。
楽ですよ
0743デフォルトの名無しさん
NGNG0744デフォルトの名無しさん
NGNG0745デフォルトの名無しさん
NGNG0746デフォルトの名無しさん
NGNGと推測。
Ruby厨うざい。
0747デフォルトの名無しさん
NGNG0748デフォルトの名無しさん
NGNG. /////_ハ ヽ< 釣れた!> ハ
レ//j け ,fjlリ / ∨∨V ヽ h. ゚l;
ハイイト、"ヮノハ // |::: j 。 >>747 = Ruby厨
/⌒ヽヾ'リ、 // ヾ、≦ '
. { j`ー' ハ // ヽ∧∧∧∧∧∧∨/
k〜'l レヘ. ,r'ス < 初めてなのに >
| ヽ \ ト、 ヽ-kヾソ < 釣れちゃった!>
. l \ `ー‐ゝ-〈/´ / ∨∨∨∨∨∨ヽ
l `ー-、___ノ
ハ ´ ̄` 〈/‐-、
0749デフォルトの名無しさん
NGNGtk の id:937 カテゴリ:CVS「Windowsから使う方法は?」はなにかの
見せしめなのか?
0750Rubykitch
NGNG0751デフォルトの名無しさん
NGNGやっぱそうやってる人多いのね…
Eclipse って起動が遅い (WSAD よりマシだが)。まぁ一回起動したらサクサク動くけど。
0752デフォルトの名無しさん
NGNGemacs のように、一度立ち上げたらすべてその中で生活しろ。
ブラウザが組み込まれてるんだから、2ちゃんもエロサイト巡りも
eclipse内で完結できるだろ。
0753デフォルトの名無しさん
NGNG0754デフォルトの名無しさん
NGNG0755デフォルトの名無しさん
NGNGSquirrelMail とか ilohamail とか適当なwebメールインターフェイスでも
入れたらメールもブラウザ上で。
あとは、ny とかのP2P系が入れば、厨から開発者まで広くカバーする
環境の完成だ(w
0756デフォルトの名無しさん
NGNG0757デフォルトの名無しさん
NGNGところで、CVSってサーバでしょう?
0758デフォルトの名無しさん
NGNG0759デフォルトの名無しさん
NGNGcvsコマンドが使えれば問題なし。
0760デフォルトの名無しさん
NGNG0761デフォルトの名無しさん
NGNG使えない環境もあるんだよ
0762デフォルトの名無しさん
NGNG0763デフォルトの名無しさん
NGNG俺はシェルスクリプトの中で使うんだよ。
0764デフォルトの名無しさん
NGNG今のVSSってディレクトリ単位でマージしてくれるの?
0765デフォルトの名無しさん
NGNGそれ、VSSの使い方間違ってる。
0766デフォルトの名無しさん
NGNGCVSよりある面では優れてるのは承知の上で、互換性や各種環境の
問題でCVSを選んでるだけなような。
大抵の環境でCVSは"それなりに"便利だし。
0767デフォルトの名無しさん
NGNG要件としては
複数のプラットフォームに対応している
GUIインターフェースまたはWebインターフェースで履歴のトラッキングができる
Web開発の都合上、同一プロジェクト内に複数の文字エンコードが使われる場合がある。
同じ都合でhtmlデザイナでも使いこなせる必要がある。
ライセンス価格は問わない。
プラットフォームはWin,Mac,Sun
こういうのだと今のところCVSになっちゃうんだけど.
0768デフォルトの名無しさん
NGNGというか、Web開発の都合で、同一プロジェクト内に複数の文字エンコードが使われる場合というのがよくわからないんだが。
Web開発でそういう都合があったことないんだけど。
0769デフォルトの名無しさん
NGNG普通はISO-2022-JP
検索ソフトnamazuのCGIはISO-2022-JPでは動かない(特定の字でコケる)からEUC
MS Wordの吐き出すHTML(コード変換は単純作業では無理)はSHIFT_JIS
って感じ。
0770デフォルトの名無しさん
NGNG0771デフォルトの名無しさん
NGNGプログラムで処理するときはShift_JISとISO-2022-JPは
それぞれ固有のめんどくささ(\問題とか状態を持つこととか)
があるからEUC-JPがマシだなぁ。
0772デフォルトの名無しさん
NGNG0773デフォルトの名無しさん
NGNG0774デフォルトの名無しさん
NGNGなんで?
ブランチからトランクへのマージを1ファイルずつやってるの?
0775デフォルトの名無しさん
NGNG0776デフォルトの名無しさん
NGNG0777デフォルトの名無しさん
NGNG0778デフォルトの名無しさん
NGNG0779デフォルトの名無しさん
NGNGSubversionでもいいと思うんだけどね。
eclipseにあるsubclipseプラグインなら、eclipse純正CVSプラグインと操作感は変わらず、
プラットホームを選ばず、無料だ。
ファイル、ディレクトリの移動が追えるのは間違いなく強み。
つーか追えないCVSに足引かれる状況はいくらでもある…かもしれない。
ライセンス価格問わないなら、実はVSSも使えますよ?
Mac用のVSSはMetrowerksから出てるし、UNIX環境からならSourceOffsiteがある。
ttp://www.sourcegear.com/sos/index.asp
Win環境の比重が高いなら、これはこれでアリな選択。
素のVSSはネット越しの利用が不便なんで、Web屋さんにお勧めはしかねるけど。
0780デフォルトの名無しさん
NGNG今日、ディレクトリが足りないことを仲間に指摘されました。
cvs update は何も言わず、cvs checkout でディレクトリが追加されました。
cvs update は使わず、常に cvs checkout を使うものなのでしょうか?
そうなると cvs update は何のためにあるのでしょうか?
0781デフォルトの名無しさん
NGNGcvs update -d
cvs update -dP あたりが無難?
これって最初はハマるよね。
0782デフォルトの名無しさん
NGNG手順が解説してあるサイトなどがありましたら教えてください
0783デフォルトの名無しさん
NGNG人に頼り過ぎ
0784デフォルトの名無しさん
NGNGありがとうございました。
-d の Build directories, like checkout does. ってそういう意味だったのですね。
0786デフォルトの名無しさん
NGNG日本語エンコードが複数なんじゃなくて各国語がまざってる時にLogのエンコードで問題がでないのがほしいって事じゃないかな?
0787デフォルトの名無しさん
NGNGVSSは厨がチェックアウトしたファイルを編集できないから糞
0788デフォルトの名無しさん
NGNGメールプラグインなら日本人がつくったものがあるぞ。
けどできたばっかりで機能的にはかなり貧弱。
0789デフォルトの名無しさん
NGNG管理者の所にねじ込んで、共有チェックアウトの機能をONにしてもらえ。
0790デフォルトの名無しさん
NGNGファイル→ソース管理で開くのウィンドウで、Repository欄に
「cannot determine remote of ripository」と出ているのが原因なんでしょうか。
でもCheckボタン押すとTested OKと出ます。
続けてModule欄にモジュール名入れてConnect押してもCVSコマンドが書かれた
ダイアログが出るだけで、何も起こりません。
PSERVERはCVSNT使ってます。
誰か助けて…。
0791デフォルトの名無しさん
NGNG0792デフォルトの名無しさん
NGNGつまり、CVSが流行ったのは遠い昔だから。
0793デフォルトの名無しさん
NGNG0794デフォルトの名無しさん
NGNG0795デフォルトの名無しさん
NGNG君は引っ込んでてイイヨ
0796デフォルトの名無しさん
NGNG0797デフォルトの名無しさん
NGNGなんか気の毒な香具師だな。
0798デフォルトの名無しさん
NGNG0799デフォルトの名無しさん
NGNG答えになってない
0800デフォルトの名無しさん
NGNG目が真っ赤だよ。
0801デフォルトの名無しさん
NGNG妄想、乙
0802デフォルトの名無しさん
NGNG0803デフォルトの名無しさん
NGNG0804デフォルトの名無しさん
NGNGそんなことは10年も前からわかってる
代わりを作れ
0805デフォルトの名無しさん
NGNG0806デフォルトの名無しさん
NGNG0807デフォルトの名無しさん
NGNG0808デフォルトの名無しさん
NGNG0809デフォルトの名無しさん
NGNG0810デフォルトの名無しさん
NGNG枯れてるし安定してるし普及してるからな
0811デフォルトの名無しさん
NGNG0812デフォルトの名無しさん
NGNG0813デフォルトの名無しさん
NGNG0814デフォルトの名無しさん
NGNG0815デフォルトの名無しさん
NGNG0816デフォルトの名無しさん
NGNG0817デフォルトの名無しさん
NGNG0818デフォルトの名無しさん
NGNG0819デフォルトの名無しさん
NGNG0820デフォルトの名無しさん
NGNG0821デフォルトの名無しさん
NGNG0822デフォルトの名無しさん
NGNG0823デフォルトの名無しさん
NGNG0824デフォルトの名無しさん
NGNG0825デフォルトの名無しさん
NGNG0826デフォルトの名無しさん
NGNG選べ!
0827デフォルトの名無しさん
NGNG0828デフォルトの名無しさん
NGNG0829デフォルトの名無しさん
NGNG0830デフォルトの名無しさん
NGNG0831デフォルトの名無しさん
NGNG0832デフォルトの名無しさん
NGNG0833デフォルトの名無しさん
NGNG0834デフォルトの名無しさん
NGNG0835デフォルトの名無しさん
NGNG0836デフォルトの名無しさん
NGNG0837デフォルトの名無しさん
NGNG0838デフォルトの名無しさん
NGNG0839デフォルトの名無しさん
NGNG0840デフォルトの名無しさん
NGNG0841デフォルトの名無しさん
NGNG0842デフォルトの名無しさん
NGNG0843デフォルトの名無しさん
NGNG0844デフォルトの名無しさん
NGNG0845デフォルトの名無しさん
NGNG0846デフォルトの名無しさん
NGNG0847デフォルトの名無しさん
NGNG0848デフォルトの名無しさん
NGNG0849デフォルトの名無しさん
NGNG0850デフォルトの名無しさん
NGNG0851デフォルトの名無しさん
NGNG選べ!
0852デフォルトの名無しさん
NGNG0853デフォルトの名無しさん
NGNG0854デフォルトの名無しさん
NGNG0855デフォルトの名無しさん
NGNG「柴崎コウという人がキムタクドラマに出ててかわいい」
という噂を初めて聞いたとき、あのジンギス・カンの絵が思い浮かんで
「なんでアレがかわいいの?」
と不思議に思った。
0856デフォルトの名無しさん
NGNG0857デフォルトの名無しさん
NGNGとか言えば良いんだろうか…
0858デフォルトの名無しさん
NGNG意味わからん
0859デフォルトの名無しさん
NGNG0860デフォルトの名無しさん
NGNGEUCな方には朗報?
ttp://www.xware.jp/wincvs/
でもb16のリンクが間違っている。
たぶん正しいのはこれ。
ttp://www.xware.jp/wincvs/setup_WinCvs13SJISGottani_v13b16-1-gotta01.exe
0861デフォルトの名無しさん
NGNGおおー
ページ自体が無くなってたから会社辞めたのかと思ってたのに(w
0862デフォルトの名無しさん
NGNGCVSの代替って、Cでしか書けないものかな。
高級言語がソフトウェアのメンテナンス性を上げるものであるなら、
CVSも高級言語で書くべきだと思うわけよ。
JavaでもRubyでもいいから、そっちで書こうという気分にはならないものかしら。
それともCで書かざるを得ない、やむにやまれずな状況があるのかしら。
0863デフォルトの名無しさん
NGNG○○○の代替がいろいろとあるんだけど、
○○○の代替って、Cでしか書けないものかな。
高級言語がソフトウェアのメンテナンス性を上げるものであるなら、
○○○も高級言語で書くべきだと思うわけよ。
JavaでもRubyでもいいから、そっちで書こうという気分にはならないものかしら。
それともCで書かざるを得ない、やむにやまれずな状況があるのかしら。
CVSの代替がいろいろとあるんだけどのガイドライン
http://that3.2ch.net/test/read.cgi/gline/1045770606/l50
0864デフォルトの名無しさん
NGNG騙されたスレの「gline/スレ番号」をNGワードにしていたから削除されていてビックリしたよ。
0865デフォルトの名無しさん
NGNG皆さんUTF-8で書かれているファイル(jspやxml)はバイナリモードでcvsに登録していますか?
cvsがUTF-8に対応していないのでテキストモードでは文字化けしてしまいますよね?
その場合はバイナリモードでも比較は行えるのでしょうか?
環境:Vine linux 2.6, cvs-1.11.2-0vl3.rpm, eclipse3.0.1(gtk+)
0866デフォルトの名無しさん
NGNG妹の代替って、Cでしか書けないものかな。
高級言語がソフトウェアのメンテナンス性を上げるものであるなら、
妹も高級言語で書くべきだと思うわけよ。
JavaでもRubyでもいいから、そっちで書こうという気分にはならないものかしら。
それともCで書かざるを得ない、やむにやまれずな状況があるのかしら。
0867デフォルトの名無しさん
NGNGCVSで文字化け…
文字化けって表示や印字をするソフトでしか起こらないと思ってたよ…
0868デフォルトの名無しさん
NGNG読解力のない人ですね。ツカエネー
とりあえずテキストモードで登録して問題ないのが分かったのでもう結構です。
0869デフォルトの名無しさん
NGNG文字化けしてしまって困ってます。レポジトリのファイルの中身を見ると
CVSNTの時のものはコメントがSJIS、本文がUTF-8なのに対して
CVS+knjwrpはコメントがeucで本文がUTF-8となっているので
これが問題かなぁと思うんだけどこういった形でコードが混在している場合
どうやってコンバートすれば良い? 良い方法が思いつかなかった・・・。
0870デフォルトの名無しさん
NGNG>>867じゃないが、明らかにあなたの最初の質問がおかしい
「文字化けしてしまいますよね」って聞いておいて、
>>867は文字化けなんかしないと答えているように俺はとれたんだけど
0871デフォルトの名無しさん
NGNG0872デフォルトの名無しさん
NGNG何か良い方法はないでしょうか。
antタスクですと、指定した保存先のパスの後にmodule名がついてしまいます。
(module名がつかなければ良いんですが)
0873デフォルトの名無しさん
NGNGcvsync, あるいは cvsup を使うってのは?
0874デフォルトの名無しさん
NGNGttp://www.openbsd.org/opencvs/
はい。例によってセキュリティ清教徒のOpenBSDの人たちが
始めたもよーです。
0875デフォルトの名無しさん
NGNGすっげー怖いんだけど
0876デフォルトの名無しさん
NGNG一番左(目の右)は精子ですか????
それにしてもOpenXXXって使われすぎ。 前のCVSがopenじゃなかった訳でもないのに。
0877デフォルトの名無しさん
NGNG0878デフォルトの名無しさん
NGNGOpenCVS
CVSを書き直しているチーム。
もともとOpenなのに何故またOpenつけてるのかは不明。
0879878
NGNGごめん
0880デフォルトの名無しさん
NGNG0881デフォルトの名無しさん
NGNG0882デフォルトの名無しさん
NGNGaddが失敗します。
<cvs command="add hoge/*"
cvsRoot="/home/cvsroot/"
package="cvsFoo"
dest="/home/foo/webapps"/>
webapps以下のhogeディレクトリにファイルが追加されたら
リポジトリのcvsFooを更新(add)する、というイメージです。
特にエラーらしきものは出ないんですが、ファイルが追加されません。
0883デフォルトの名無しさん
NGNGどうも、*が効かないみたいです。
ファイル名を指定すればaddされるのですが。
0884デフォルトの名無しさん
NGNG*の展開ってシェルがやるもんじゃないの?
antはよくわからんけど。
0885デフォルトの名無しさん
NGNGhttp://store.sbpnet.jp/bm_detail.asp?sku=4797327340
0886デフォルトの名無しさん
NGNG0887デフォルトの名無しさん
NGNG0888886
NGNG0889デフォルトの名無しさん
NGNGといいたいところだが、それってそもともTortoise使ってる以上はWin環境でSJISとかで、
commitする時、updateやcheckoutする時に変換かけてくれって話?
一応ソースからビルドする覚悟があれば充分可能だけど、悪いことは言わん。
それは運用の形態からして間違ってるから、やめておけ。
つーかEUC捨てれ。マジで。
いくらShift-JISに問題が多くてもEUCは既に少数派で、肝心のUNIX環境も
マルチバイト文字の取り扱いはUNICODEに移りつつある。
今更意地張っても誰も喜ばん。
どうしても必要なら、エディタのレベルで吸収しる。
0890886
NGNGそれを TortoiseCVS で commit する時のコメントが SJIS なのが困るんです。
# UTF-8 は不可能なプログラムもありますよね。
# 例えば 900byte というデータのやり取り。
# EUC-JP なら日本語なら 450 文字だけど、UTF-8 なら 300 文字になったりとか。
0891デフォルトの名無しさん
NGNG0892デフォルトの名無しさん
NGNG0893デフォルトの名無しさん
NGNGUNIX 上の人はコマンドラインから cvs commit なので EUC-JP オンリーで化けず、
全体の 40% を占める Windows 上プログラマがコメントを SJIS で書くので
文字コードの混在でしょぼんな状況です。
0894デフォルトの名無しさん
NGNG0895デフォルトの名無しさん
NGNGWindowsユーザのCVSクライアントをEclipseにするのは駄目ですか?
Eclipse3.0からCVS上の文字コードを指定できるので便利ですよ。
#うちも文字コード色々混ざっているのでEclipseに移行しちゃいました。
0896デフォルトの名無しさん
NGNGグループ内で開発したいんだけど。
0897デフォルトの名無しさん
NGNGsourceforge
0898デフォルトの名無しさん
NGNGあれはオープンソースライセンスじゃなきゃだめなんだ
0899デフォルトの名無しさん
NGNGpserverはやめた方がいいよ。セキュリティ対策に追われるから。
0900デフォルトの名無しさん
NGNGddnsで自前で建てれば?
ショボイPCでいいんだし、ソースコードなんざたいした量じゃないし。
0901デフォルトの名無しさん
NGNGhttp://www.kuroutoshikou.com/products/kuro-box/kuro-box_hgfset.html
0902896
NGNGものすごく初歩的な質問ですいませんが
もしかしてcvsって/var/cvsじゃなくても大丈夫なの?
複数アカウント取れるレンタルサーバー借りた場合
どこでcvs initしたらいい?
0903デフォルトの名無しさん
NGNG手元のマシンで一週間くらいcvsを使ってみた方がいいよ。
0904デフォルトの名無しさん
NGNGそうしますorz
0905デフォルトの名無しさん
NGNG> もしかしてcvsって/var/cvsじゃなくても大丈夫なの?
どのディレクトリでも作れますし、別物として扱えます。
0906デフォルトの名無しさん
NGNG自分の下にファイルを持たないディレクトリもCVSで管理したいのですが
ディレクトリ指定のaddはできるのにcommitができないため
exportしてもディレクトリが構成されませんでした。
ディレクトリのみの管理はCVSではできないのでしょうか?
0907デフォルトの名無しさん
NGNGaddした時点でリポジトリにはできているはず。
デフォルトで空のディレクトリはチェックアウト(エクスポート)
されないのかな?
答えになってねぇ。ゴメン。
0908デフォルトの名無しさん
NGNGデフォルトでは出てきません。(空=使ってない)
オプション指定で空のディレクトリも出て来ます。
0909デフォルトの名無しさん
NGNG付けておくことをおすすめする。わかってきたら必要に応じて付けたり外し
たり。(とはいえ、ほとんどのケースで外す必要はない気がする)
0910デフォルトの名無しさん
NGNG欝になる。
というケースではDefaultのままが良いかと。
0911デフォルトの名無しさん
NGNGまぁ、そのために-dだけでなく-Pも付けるわけで。
0912デフォルトの名無しさん
NGNG藻前はmodulesにエイリアス書いたりしないのか。
0913デフォルトの名無しさん
NGNG(゚∀゚)しない
0914デフォルトの名無しさん
NGNGすまん。
0915デフォルトの名無しさん
05/01/24 22:25:34ルータのポートでudp2401開けるのを忘れてしまいました。
この状態だとまずいですか?
udpはなにに使っているんでしょう
0916デフォルトの名無しさん
05/01/25 00:51:34udpの2401なんて使ったっけ?
0917デフォルトの名無しさん
05/02/02 14:06:14exportやcheckoutといったモジュールそのものの取り出しではなく、
モジュール配下のディレクトリ名やファイル名を取得するには、
どういったコマンドでできそうですかね?
0918デフォルトの名無しさん
05/02/02 14:51:12/ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
─( ゚ ∀ ゚ )< ぱいちんこぱいちんこ!
\_/ \_________
/ │ \
∩ ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧ \( ゚∀゚)< ぱいちんこ!
ぱいちんこ〜! >( ゚∀゚ )/ | / \__________
________/ | 〈 | |
/ /\_」 / /\」  ̄ / /
http://www.mindswap.org/~katz/pychinko/
0919デフォルトの名無しさん
05/02/02 23:53:09svn ls
ゴメン
0920デフォルトの名無しさん
05/02/03 16:16:52通常、すべての改行コードをLFにしているのですが、外部diffを使用してdiffを取ると、
wincvsがTempに吐き出すファイルの改行コードが全てCRLFになってしまいます。
差分を取ろうとする場合に著しく都合が悪いのですが、どうすれば良いのでしょうか。
0921デフォルトの名無しさん
05/02/03 16:36:20言ってることがよく判らんのだが、外部diffツールを呼び出す時にwincvsが一時的にリポジトリから取り出すファイルの改行コードがチェックアウトするときの改行コードと違うということだね?
以前は私も困ったことがあって、改行コード変換してdiffプログラム呼び出すバッチファイルを作って使っていた。
今はdiffプログラムの方で改行コードの違いを無視してくれるので平気だが。
0922920
05/02/03 17:09:50文章が拙くてすみませんが、そういうことです。
色々調べてみたのですが、どうやらWinCvs自体が、diffに渡すファイルを
バイナリモードではなくテキストモードで吐き出すためのようです。
やはりdiff側でなんとかするしかないのですね。ありがとうございました。
0923デフォルトの名無しさん
05/02/03 21:47:03たしかローカルLFにするとはまる気が…
(オプションでどうにかできた気がするが$Log$がおかしくなったんだっけか…)
0924デフォルトの名無しさん
05/02/06 02:14:23JakartaのAlexandriaって使ってる方いらっしゃいます?
最近知って気になったのですが、あんまり話題に上らないようなので…
0925デフォルトの名無しさん
05/02/06 05:37:16漏れWinMerge使いなんだが、WinMergeは
改行コードも文字コードもある程度自動判別してくれる。
ただ、両方の文字コードがそろっていれば問題ないんだが、
異なっていると駄目な事があったんで、
今は結局バッチでnkf呼んで強制的に文字コード&改行を揃えてる。
余談だが、これだとdiffはバッチリだがWinMergeのウリのMerge出力が使いにくくなるのが不満。
nkfはnkf3217.lzhを使用。改良できそうな点があったら指摘よろ
@echo off
nkf32 -s -T %1 >%1.tmp
nkf32 -s -T %2 >%2.tmp
WinMergeU.exe %1.tmp %2.tmp
del %1.tmp
del %2.tmp
0926デフォルトの名無しさん
05/02/17 19:48:58なんとなくcommitまでは出来たのですが、バージョン番号は任意に設定できないんでしょうか?
勝手に1.1 -> 1.2とかにされちゃって。1.1.2とか、桁を増やしたいんです…
0927デフォルトの名無しさん
05/02/17 20:30:20バージョンはタグ付けで別途与えましょう。
0928926
05/02/17 20:30:40もしかして、タグってのを使えばいいのかな?
そうすると、ファイルごとのバージョンって、いつ1.x -> 2.x に変わるんだろ?
0929926
05/02/17 20:32:18やはりタグですか…
ファイルごとのバージョン?ってのは、完全にCVSまかせなのですか?
0930デフォルトの名無しさん
05/02/17 20:57:49cvs commit -r 2.0 とかでリビジョン番号は(この例なら2.0に)揃えられます。
でも滅多にやりません。また、1.1.2のように桁を増やすことは不可能です。
CVSが管理するリビジョン番号は、ファイル改定の履歴を代表するものです。
開発者からみたプログラムの(リリース)バージョンではありません。
ファイルを1行でも変更したら、区別のためにそれの呼び名を変えたいでしょ?
それがすなわちリビジョン番号です。
開発者からみたバージョンは別途人手で管理しましょう。(例えばversion.hに
バージョン定数を定義するとかが典型的な方法。)
0931926
05/02/18 12:46:020932デフォルトの名無しさん
05/02/18 13:13:10思う存分無茶苦茶やるとノウハウ身につきますよ。
ちなみに、
> cvs commit -r 2.0
やってみると面白いですよ。グラフ表示で見ると変にブランチしてるように見えます。
二度とやろうとは思わないでしょう。(藁
0933デフォルトの名無しさん
05/02/24 01:21:430934デフォルトの名無しさん
05/02/24 02:12:130935デフォルトの名無しさん
05/02/24 22:27:03rtagでつけたタグでなければ見れない。
0936デフォルトの名無しさん
05/03/08 01:41:20cvs diff -D "2005-03-02" -D "2005-03-05"
とすると, カレントディレクトリ以下の全てのファイルについての
3/2 から 3/5 までの変更分が diff として出力されるのは分かりましたが
ブランチについてだけの変更を対象にする方法が分かりません
上の方法だとブランチで作業していても
同じ時刻のトランク側の修正を diff してしまいます
ブランチ側の修正だけを diff する方法はありませんでしょうか
cvs -v
1.11.17 です
0937デフォルトの名無しさん
05/03/08 03:08:50あみ"ゃあ"あ"あ"
0938デフォルトの名無しさん
05/03/09 01:45:180939デフォルトの名無しさん
05/03/09 13:24:15取得するにはどうすればいいですか?
やっぱりcvs log -d">xxxx" ってやってログ出力をAWKとかで
加工するしかないですか?
0940デフォルトの名無しさん
05/03/09 15:51:550941デフォルトの名無しさん
05/03/09 15:52:28cvs -n up -D 日付
ですた。-n付けないと本当にその日付の状態になってしまう。
0942デフォルトの名無しさん
05/03/09 16:14:41cvs history -ca -D "日時" [-z LT]←必要だったら
で一発。
もしくは、
cvs rdiff -s -D "日時" モジュール名
とか。モジュール指定すんのがめんどいけど。
0943デフォルトの名無しさん
05/03/10 06:33:48で
user=root
にしているのにログインユーザの権限で動いてしまいます
root権限でCVSROOTに書き込みを行って欲しいのですが
どこを修正すればいいのでしょうか?
環境は
Redhat9 &cvs ←CVSROOTはここにあります
Win2k&Wincvs ←ここから書き込もうとしてます
0944デフォルトの名無しさん
05/03/12 17:13:53そのまま持っていっても大丈夫なのでしょうか?
何か修正すべきことはあります?
0945デフォルトの名無しさん
05/03/12 18:47:28cvspserverに漏れはrootだと主張する。
>>944
(CVSROOTでややこしいことをしてなければ)そのままでOK
0946デフォルトの名無しさん
05/03/19 04:31:59pserverはanonymousユーザーonly あとはextssh接続にしたい。
pserver設定に加え、CVS_RSH=sshを設定して
クライアント(Eclipse)からのぞいてみると
pserverによる接続→OK
extsshによる接続→ログイン、ファイル名の表示まではなぜかできるがファイルを開けない。
という変な結果が出ているのですが・・・そもそも禁じ手なのでしょうか?
0947デフォルトの名無しさん
05/03/19 15:35:000948デフォルトの名無しさん
05/03/20 19:25:08CVSリソース・ヒストリーで日付のところが「使用不可」となります
LinuxをDebianやVineにしても同じでEclipseを2.1.3と3.0.1で試しても同じでした
コマンドラインから操作すると更新日付の確認ができます
何かEclipseで必要な設定があるのでしょうか?
0949デフォルトの名無しさん
05/03/20 21:17:11失礼しました
0950デフォルトの名無しさん
2005/03/23(水) 23:59:31これって結局どうしようもないの?
0951デフォルトの名無しさん
2005/03/24(木) 10:12:08組み合わせでは特に問題ないけど。
0952デフォルトの名無しさん
2005/03/24(木) 20:54:563.0.2 は?
0953デフォルトの名無しさん
2005/03/24(木) 21:27:38https://bugs.eclipse.org/bugs/show_bug.cgi?id=67627
Eclipseの対応は以下のようです
http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/platform-vcm-home/docs/online/html-cvs/cvs-compatibility.html
勉強不足ですみません
0954デフォルトの名無しさん
2005/03/27(日) 13:36:290955デフォルトの名無しさん
2005/03/28(月) 01:14:230956デフォルトの名無しさん
2005/03/28(月) 12:10:26みかままんとこでええやん。
0957デフォルトの名無しさん
2005/03/28(月) 14:28:46それどこ?
0958デフォルトの名無しさん
2005/03/29(火) 21:57:49「みかまま」でぐぐれ。
0959デフォルトの名無しさん
NGNG0960デフォルトの名無しさん
NGNG試した訳じゃないんだが、IISでPythonやPerlなどのスクリプト言語が動く環境と、
cvsのバイナリ(cvsntでいいかな)をインストールすれば動くんじゃない?
ちょっとググってみたが、この辺にIISでviewcvsを動かすための手順が載ってるのを見つけた。
ttp://web.telia.com/~u86216121/ViewCvsSetup.html
0961デフォルトの名無しさん
2005/04/08(金) 10:26:45ファイル名 | 最終更新日
file1.c | 4/1
file1.h | 3/1
file2.c | 2/1
ここから 2005-2-15 時点の各ファイルを
取り出したいんだけど、どうすればいいのよ?
タグとかないんだよね。
0962デフォルトの名無しさん
2005/04/08(金) 13:36:31取り出し日付を2/15とかにして取り出し
0963デフォルトの名無しさん
2005/04/08(金) 14:31:06第二ヒント、第二ヒント
0964デフォルトの名無しさん
2005/04/08(金) 14:52:18日付を指定するのは -D
0965デフォルトの名無しさん
2005/04/08(金) 15:11:45でできた!ありがと!
タイムスタンプも 2/14 や 1/1 だったりして感動した。
0966デフォルトの名無しさん
2005/04/08(金) 15:25:50ttp://www.sodan.org/~penny/vc/cvs-ja.html
ごほうび。がんばれよ。
0967デフォルトの名無しさん
2005/04/08(金) 15:36:46ありがとよ。お前もがんばれよ。
0968デフォルトの名無しさん
2005/04/08(金) 23:13:37調べていきたいんだけどそういうツールってあったりしない?
0969デフォルトの名無しさん
2005/04/08(金) 23:49:33生産性をLOCで測る方法を探すより他の生産性計測の方法を考えた方が
幸せになれると思うが…
それはともかく、diffじゃあ駄目なの?
0970デフォルトの名無しさん
2005/04/08(金) 23:57:59どこがどう違うかよりもその行数だけを知りたいのです・・・
自分がdiffのオプションを理解していないだけ?
たしかにご指摘のとおりLOCではかるより達成した機能数とかで
はかりたいのは山々なのですが計測のための時間がなくて。
まぁちょっとプレッシャーをかけるだけなので今回はLOCでいいかと
0971デフォルトの名無しさん
2005/04/09(土) 00:00:17オリジナルのファイル日付を保ったままにすることは可能でしょうか?
他ベンダのバイナリをCVSで管理しようと考えているのですが、
モジュールのバージョンを確かめる方法が今のところファイル日付しかないので、
日付が変わってしまうと例えばサポート受けるときにいつのモジュールか分からなくなってしまう恐れが
あります…
イメージ的には、こんなかんじです。(この表にはファイルバージョンが記載されているものもありますが。)
http://www.microsoft.com/japan/msdn/vstudio/downloads/sp/filelist.asp
0972デフォルトの名無しさん
2005/04/09(土) 00:30:12wc
0973デフォルトの名無しさん
2005/04/09(土) 00:47:240974デフォルトの名無しさん
2005/04/09(土) 00:51:09diffの出力をwcでカウントするってこと?
でもそれだと差分と変更がごっちゃになるような。
まぁそれでもいいんだけど
0975デフォルトの名無しさん
2005/04/09(土) 01:01:55そんなもの簡単なスクリプトで実現できるのでは。
0976デフォルトの名無しさん
2005/04/09(土) 03:25:320977デフォルトの名無しさん
2005/04/09(土) 07:03:04成果物出さんと口だけ人間に見えてしまうので注意だ。
0978デフォルトの名無しさん
2005/04/09(土) 08:32:460979デフォルトの名無しさん
2005/04/09(土) 09:18:25さすがにそれを早合点するやつはdiffの出力を見たことない奴しかいないだろ。
unified formatよりもcontext diffの方がこの場合は扱いやすいだろうね。
関数やブロックをごそっと移動しただけでごまかされないようにね。
0980デフォルトの名無しさん
2005/04/09(土) 09:28:00はいはい。
次の方どぞ。
0981デフォルトの名無しさん
2005/04/09(土) 10:53:53削られた行数と加わった行数だけでどうやって
・ソースの生産行数
・ソースの変更行数
がわかるのかと小壱時間・・
当然ながら
・ソースを単純に削除した行数
もあるんだぞ
0982デフォルトの名無しさん
2005/04/09(土) 16:11:25ttp://statcvs.sourceforge.net/
0983968
2005/04/09(土) 16:55:10サンクス。なんか使い方簡単そうだしさっそくいれてみるよ
cronで動かして出たグラフと表をbugzillaのトップページに表示させれば
すこしはプレッシャーになる? というかもし外注の立場ならぶっちゃけむかつく?
0984デフォルトの名無しさん
2005/04/09(土) 17:50:14君のことをせせら笑っていると思うよ
0985デフォルトの名無しさん
2005/04/09(土) 18:05:19代替案も挙げず他人をバカにする人間に価値はあるのか。
0986968
2005/04/09(土) 18:09:33一応実際のソースコードは全部じゃないにしろ目を通してるし露骨に
行数稼ぎとかしてれば絶対気が付く。
帳票単位とかではうまく機能分割できないソフトだしLOCでもそれほど
まとはずれな判断にはならないと思うが?
それにプロジェクト内での生産性の推移を見ているだけだし同一言語、
同一環境であってもLOCが役に立たないというならその根拠を教えてくれ
0987デフォルトの名無しさん
2005/04/09(土) 18:15:49抜き取り検査に意味はあるのか?
3Mラインの不要コードが詰まったファイルが1つだけあるかもしれない。
0988デフォルトの名無しさん
2005/04/09(土) 18:17:07雑誌記事に踊らされてステレオタイプになんか言ってるだけでしょ。ほっとけば。
0989デフォルトの名無しさん
2005/04/09(土) 21:53:32極端な事例を挙げて全体を否定してもな。
「コードの品質に関しては安心して良い。発注側でコード監査は不要」という
前提があるとするならいいと思うけどね。
ただ、LOCだけだと量しか計測できないので、質を測るためにも
単体テストの実行結果とか網羅率のレポートもあるとなおよいと思う。
ところで、そろそろすれ違いじゃない?
0990デフォルトの名無しさん
2005/04/10(日) 01:40:17お前が作れ。アイデアは出してやったぞ。
0991デフォルトの名無しさん
2005/04/10(日) 01:44:45外注に変な意識を植え付けるだけだと思う。
0992デフォルトの名無しさん
2005/04/10(日) 07:54:07良かったな。で?
0993デフォルトの名無しさん
2005/04/10(日) 11:13:41まずはそのことを勉強すべき。
0994デフォルトの名無しさん
2005/04/10(日) 11:15:54当時とは状況が変わっていることを認識すべき。
それがあなたが一番輝いていたときの功績だというのは分かるが、既にカビくさい。
0995デフォルトの名無しさん
2005/04/10(日) 14:35:20結果的に導入する以前より真の生産性を下げる結果になりかねない。
0996デフォルトの名無しさん
2005/04/10(日) 22:33:39>>994
同意 LOCを言語を超えて適用し見積もりや生産性に使うのはおかしいし
行数だけを見て中身を全く見ないのもおかしい
しかし同一言語でソースコードもレビューしている条件下でしかも同一メンバーなら
LOCによる生産性の計測は十分機能すると思う。
0997デフォルトの名無しさん
2005/04/10(日) 22:41:19全ての生産がコードで表現されている、というのならば。
0998デフォルトの名無しさん
2005/04/10(日) 23:01:30ttp://pc8.2ch.net/test/read.cgi/tech/1113141518
0999デフォルトの名無しさん
2005/04/10(日) 23:05:27乙
1000デフォルトの名無しさん
2005/04/10(日) 23:46:56LOC は生産性計測ではなく、問題の兆候を検出するメトリクスの一つとして
利用すべきでしょ。
と書き逃げしつつ 1000 ゲト。
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。