CVS導入スレ~ Rev.3at TECH
CVS導入スレ~ Rev.3 - 暇つぶし2ch767:760
09/04/20 19:56:30
みなさん言いますね。情報不足で申し訳ない。

updateした後、
マージ(Need Merge)された場合はたしかにバックアップが残るから元に戻せるけど、
パッチ(Need Patch)の場合はバックアップは残らない。

使いこなしてる>>766、後者の場合に元に戻す方法を教えてください。

>>764
モジュール分割してもメインモジュールは複数人が修正する可能性があるだろ。
もしかして、複数人でやったことない?

768:デフォルトの名無しさん
09/04/20 20:24:05
cvsでcolordiff使いたいんだけど
svnみたいに環境変数か設定ファイルを使って
diffを差し替えることは可能?

769:デフォルトの名無しさん
09/04/20 20:26:18
>>767
うっとおしいけど、編集権を奪うようにしてるから
とくに競合したことは無いな。
人間同士でのすり合わせがギスギスするけど。

770:デフォルトの名無しさん
09/04/20 23:15:57
>>767
一つ前のリビジョンじゃなくても、自分が最後にコミットしたリビジョンまで
さかのぼれば見られるだろーよ。そういう GUI ツールもあるだろ。
頭かてーやつだな。

>>768
環境変数ではでけん。
Windows なら亀とか使えばいいんでない。
俺は Linux では、リポジトリの最新を /tmp とかに取り出して、
それとローカルコピーとを vimdiff に渡すスクリプト書いて
使ってた。

771:760
09/04/21 00:23:32
>>770
一つ前のリビジョン??
お前は頭が柔らかすぎて何を言ってるのかわからんが、
とりあえずCVSだけでは無理ってことかでおK?

しかし、俺以外にこの疑問をもたないのはなぜ?
(複数人での開発で)updateコマンド打った後に、
バックアップファイルが作られてないファイルの自動的変更された内容って気にならないの?

実行して不具合が生じた時、解析に困ると思うんだが。

772:デフォルトの名無しさん
09/04/21 00:47:19
>>771
|バックアップファイルが作られてないファイルの自動的変更された内容って気にならないの?
|実行して不具合が生じた時、解析に困ると思うんだが。

そういう問題が起こらないように、「運用で」排他制御するんだろ。( >769 の言うように )
この運用だと、リポジトリに全ての履歴が記録されるから問題にならない。


職場では、そういうヤバ目のモジュールには専用の「ぬいぐるみ」が用意してある。
(ぬいぐるみにモジュール名を書いた札が下げてある:ぬいぐるみを机に置いている人のみが修正可というルール)
趣味の悪い ぬいぐるみ ばかりなので >769 のようなギスギスした感じにはならない。
(皆、机の上に置いておきたくないから短時間で解放される)


もう一点。
そんなに気になるなら、CVSから取得したフォルダで作業しなけりゃいい。
一旦、別の作業フォルダにコピーして、修正後に手動でマージ作業を行えばいい。


773:デフォルトの名無しさん
09/04/21 01:39:33
>>771
だんだん素になってきたな。笑える。
何のためにリビジョンがあると思ってる?

> しかし、俺以外にこの疑問をもたないのはなぜ?
ほかの人は普通に使いこなしてる、お前がなんもわかってないだけ。

> とりあえずCVSだけでは無理ってことかでおK?
できるが、コマンドだけじゃしんどい、といったところ。
TortoiseCVS とか使ったことないのか?

774:デフォルトの名無しさん
09/04/21 01:44:36
なんか適当なフロンドエンド使ってればマージがあったファイルはわかるじゃん。
マージが発生したならどのみちdiffをチェックするんだから、そのときわかる。
それがわからないようなら多分コミットするまでの作業単位のとりかたを間違えている、
そもそもコミットログとかChangeLogとか書けない。

775:デフォルトの名無しさん
09/04/21 03:40:36
んー
checkoutした時のリビジョン、もしくは最後にcommitしたリビジョン、これと
update実行時のリポジトリのリビジョン

この二つリビジョン間の差分データ、
これを使って現在作業中のファイルに対してpatchをあてる
これがupdateという作業じゃないのか?

だったら、updateによりどこが変更されたかなんてのは
(他の人も言ってるように)リビジョン間のdiffを見ればわかるんじゃないのかね。
そりゃコマンド一発というわけにはいかないのかもしれないが
必要ならば元に戻すことも出来そうだけど。
update前と後の編集でのコンフリクト次第だとしても。

776:760
09/04/21 08:36:54
>>772
うーん。そんなめんどくさい運用でないと解決できないのか。
他の作業者がぬいぐるみが渡せる範囲にいればいいのだが・・・。メール?うーん。
それとやはりコピーをとる方法しかないのか。

>>773 >>775
coした後、ローカルで編集したファイルにはまだリビジョンが割り当てられてないわけで、
リビジョン間のdiffをとればいいっていうけど、無理じゃない?
update前なら確認可能だけど、update後にdiffをとるのは不可能だよね?
つまり、update後にどこが自動更新されたかはコピーをとっておかないと確認不可能(やり方がわかりません)
それを教えてくださいいい。

>>774
その「どのみちdiffをチェックするんだから」がキーかも。
どれとどれをdiffチェックするの?


777:デフォルトの名無しさん
09/04/21 09:41:21
そりゃ、現在は記録されてない(最新に書き換わってる)かもしれないが
CVSディレクトリに「coされたりビジョン」が記録されていたはずだよ。
少なくとも、日付でリビジョンを想像することくらいは簡単に出来る。

778:デフォルトの名無しさん
09/04/21 09:43:12
まさかとは思うが、もしかして「両方過去のリビジョンの間のdiff」を取れないと思ってるのか?

779:デフォルトの名無しさん
09/04/21 10:02:10
>>776
-Cオプションを使えばいいだろ。
手元にバックアップファイルが勝手に作られるから
そいつと比較しろよ

780:デフォルトの名無しさん
09/04/21 20:12:24
>>768

colordiff は分からないけど、vimのシンタックスカラーをよく使ってる。
$ cvs diff -c3 -p xxx.c | vim - -R
こんな感じ。

781:デフォルトの名無しさん
09/04/24 03:03:18
>>780
colordiffは便利だよ。全部perlだから、どっかから拾って。
$ cvs diff -c3 -p xxx.c | colordiff
こんな感じ。

782:デフォルトの名無しさん
09/04/30 15:37:38
CVSで、プロジェクトごとにリポジトリを作成している人っている?

783:デフォルトの名無しさん
09/04/30 15:41:49
はい。

784:デフォルトの名無しさん
09/04/30 15:55:23
>>783
どういう心積もりでプロジェクトごとにリポジトリ分ける気になったの?
規模がめちゃくちゃでかいとか? ていうか、面倒くさくない?

785:783
09/04/30 16:01:17
プロジェクト毎に客先リポジトリだったり社内リポジトリだったり移行する必要があったりと千差万別だから。
まぁ、集中型はSubversionに移行しつつあるし、社内では分散型に移行しつつあるけど。

786:デフォルトの名無しさん
09/04/30 23:47:06
>>784
協力会社の人を頼むときなど、他のプロジェクトのソースを見せちゃ不味い事がある。
場合によっては(契約によっては)作業メンバ以外はソースを見れてはならない等の制限が付いたりする。
そのような場合にはリポジトリを分けるしか手がありません。

787:デフォルトの名無しさん
09/05/05 23:25:47
>>785
社内で分散って結構とがってるね。スレチだけどなに使ってんの?

788:デフォルトの名無しさん
09/05/17 20:22:20
1.12ってどこで入手できるんでしょう?


789:デフォルトの名無しさん
09/05/18 12:28:14
URLリンク(ftp.gnu.org)
この辺とかどうよ。

790:デフォルトの名無しさん
09/05/18 22:35:44
おお、サンクス。
stableとnightly-snapshotsは探したんだけど、なぜかそこは見てなかった。

791:デフォルトの名無しさん
09/05/27 11:47:52
バージョン1.11.17の環境で
loginfo 等で
%{s}
などが展開されず空になってしまうのですがキーワード文字列は未サポートなのでしょうか?

CVSROOT/configに指定するUseNewInfoFmtStringsは1.12以降でサポートしているようで、unrecognized言われます。

792:デフォルトの名無しさん
09/05/31 08:48:50
>>791
そんなのはじめて見た

793:デフォルトの名無しさん
09/08/22 23:04:40
サーバーにcvsntをインストールして
クライアントにWinCvsをインストールして
ログインしようとしたら、ユーザーがEnableでないとエラーが出ました。
どなたか、分かる方いらっしゃいますか?


794:デフォルトの名無しさん
09/08/24 19:29:35
>>793
あなたが間抜けだと言うことは判ります。

795:デフォルトの名無しさん
09/08/26 21:02:42
>>793
ユーザが登録されていない

796:デフォルトの名無しさん
09/09/01 11:06:43
最近になって /etc/cvs-pserver.conf なんてファイルがあることを知ったのですが、
これらのファイルを設定するのと、/etc/xinet.d の下に起動設定を書くのとでは
どちらがポピュラーなのでしょうか。

797:デフォルトの名無しさん
09/09/06 04:44:19
>>796
設定ファイル

798:デフォルトの名無しさん
09/09/25 09:33:06
$Log$ ってみんな使ってる?

799:デフォルトの名無しさん
09/09/25 11:07:23
そもそもCVSを使うのもやめているが、使っていた当時も$Log$は使えないと言う結論に至っている。

800:デフォルトの名無しさん
09/10/03 17:05:43
800

801:デフォルトの名無しさん
09/10/03 17:58:35
>>799
やっぱコードいじられるのが嫌だから?
そうすると$Id$も同じ理由で嫌って事?

802:デフォルトの名無しさん
09/10/03 20:08:57
- コミットし続けるとログ長すぎ。
- diffとると$Log$がうぜぇ。マージが辛い。
- そもそもログ欲しかったらcvs log使えよ。

という理由かと。
だから1行だけの$Id$は許される。

803:デフォルトの名無しさん
09/10/03 21:41:52
>>802
なるほど。そう感じる人もいることを肝に銘じておくわ。
チームでも$Log$推奨してたんだが、推奨から外すか・・・

804:デフォルトの名無しさん
09/10/04 12:42:18
>>802
$Id$でもマージするとき面倒じゃない?

805:デフォルトの名無しさん
09/10/04 19:15:44
ウチは $ナントカ$ 全部禁止。
メンバー交代が頻繁で使い方の教育が面倒だから。

806:デフォルトの名無しさん
09/10/04 19:55:57
マジか・・・$何とか$は大好きだったんだが・・・

デメリットもでかいよなぁ とは薄々気づいてはいたんだが
今まではそんな心の声は奥底に押し込めていたんだ

807:デフォルトの名無しさん
09/10/04 22:49:03
$ナントカ$は、IDE(Eclipseな。Javaなんで)が自動生成するコメントの中に入れておくから、
特に教育とか意識してやらない。
kkvは同じくIDEが付けてくれるんで、特に教えない。
最初の設定だけ重要だが、設定もセットで渡して使わせるので、特に問題ないよ。
「これ何?」と聞かれた時だけ教えてる。だいたい聞かれないんだが。

808:デフォルトの名無しさん
09/10/05 09:21:52
$Log$は生成した行が増殖するからねぇ。
ふと気づくとファイルの先頭に延々とログが並ぶ羽目になる。

809:デフォルトの名無しさん
09/10/05 09:45:58
>>808
いや先頭にはつけねーよ

810:デフォルトの名無しさん
09/10/05 10:37:23
ワロタ

811:808
09/10/05 10:40:52
ごめん、想定してたのはソースファイルの先頭にソースヘッダコメントがあってその中に$Log$を入れる規約なんだよね……_/ ̄|○

812:デフォルトの名無しさん
09/10/05 21:58:08
>>811
ソースのケツにしてる。
邪魔にならないし,diffにも悪さしない。
あれば助けになることもあるよ。

813:デフォルトの名無しさん
09/10/08 13:07:16
cvsはファイル毎にチェックインするからログも個別だもんねぇ。
svnからbzrに移行してしまった今となっては、ファイルにログがついているメリットが思いつかない。

814:デフォルトの名無しさん
09/10/08 15:22:09
まあ恩恵を受けるのは現地作業のときだけだな。

815:デフォルトの名無しさん
10/02/04 10:33:47
今、CVSから乗り換えるなら何がお勧めなんだ?

正直CVSで十分だとは思ってるんだが、今後のサポートのことを
考えると、選択肢をもう一つだけ持っておきたい。

816:デフォルトの名無しさん
10/02/04 22:20:02
git

817:デフォルトの名無しさん
10/02/08 11:34:23
やはりgitか・・・
bzrはすぐすたれそうだしsvnはきもいからな・・・

818:デフォルトの名無しさん
10/02/25 14:38:53
>>815
CVS で十分なのは同感。svn が嫌なのも同意。
俺は分散型に関しては、Mercurial と Bazaar を検討中。
機能的には Mercurial だけど、Bazaar も結構追いつきつつある(と思う)。
あんまり日本語ファイル管理することもないんだけどね。

819:デフォルトの名無しさん
10/07/16 01:33:49
ゴ ゴ ゴ ゴ ゴ ゴ ゴ ゴ   
   /\  /| 
  / /| \/ |(\ /)
 / / |  \|( ゚ー゚) <全力でWindowsを捨てOpenBSDに移行せよ
/  / |   __〃`ヽ 〈_   OpenBSD
  / γ´⌒´--ヾvーヽ⌒ヽ    OpenOffice.org+Wine
  //⌒  ィ theo`i´ pf ); `ヽ  FireFox+Xfce+uim+anthy
 //    ノ^ 、___¥__人  |      ClamAV+Snort+Privoxy+Tor
/ !  ,,,ノ爻\_ _人 ノr;^ >  )
/ (   <_ \ヘ、,, __,+、__rノ/  /
  ヽ_  \ )ゝ、__,+、_ア〃 /
    ヽ、___ ヽ.=┬─┬〈  ソ、
      〈J .〉、|   |, |ヽ-´
      /""  | sshd |: |
      レ   :|:   | リ
      /   ノ|__| |
↑    /| ,,  ソ  ヽ  )
 \_/ .,ゝ   )  イ ヽ ノ
     y `レl   〈´  リ
     /   ノ   |   | .
     l  /    l;;  |
     〉 〈      〉  |
    /  ::|    (_ヽ \、
   (。mnノ      `ヽnm

820:デフォルトの名無しさん
10/08/07 11:23:18
cvs1.12が安定版になる日は来るのでしょうか?

821:デフォルトの名無しさん
10/08/07 14:16:25
鉄板であっても、まだ検証が足りないと言うのが○○○クオリティ。
(石橋を叩いて安全を確認した上で、隣に自分で橋を架けるのが……)

822:デフォルトの名無しさん
10/08/07 14:25:26
emacsが去った今、cvsを使っている有名プロジェクトは何があるでしょうか?

823:デフォルトの名無しさん
10/08/10 14:12:43
>>822
NetBSD, OpenBSD

824:デフォルトの名無しさん
10/10/15 12:02:26
1.12.1
URLリンク(sourceforge.net)

825:デフォルトの名無しさん
10/10/16 20:45:21
インストールが出来ない・・・orz

826:デフォルトの名無しさん
10/10/17 03:16:35
XPでインスコ出来ない人いるみたいね
win7 32bit クリーンインスコ出来た
このへんのレジストリ関係かな?
URLリンク(tortoisecvs.cvs.sourceforge.net)

827:デフォルトの名無しさん
10/10/20 00:54:37
18日付で更新されてるけどまだインスコできないとか言われてるね

828:デフォルトの名無しさん
10/10/21 02:49:43
再アップされたのでもインストール出来なかった・・・
ちなみに XPSP3 です

きっと新しい?インストーラーのビルド設定がおかしいんだと思うんだお

829:デフォルトの名無しさん
10/10/26 01:10:46
TortoiseCVS 1.12.2
Vista以降の警告メッセージの修正のみ

830:デフォルトの名無しさん
10/11/04 22:08:45
XPSP3 にインスト出来ない・・・(´Д⊂グスンもうイラネ

831:デフォルトの名無しさん
10/12/12 21:13:52
XPでエラーになる人はC++2005SP1のvcredist入れてないんじゃないかって話が出てる
URLリンク(www.microsoft.com)

832:天使 ◆uL5esZLBSE
11/07/04 04:04:26.61
> win7 32bit クリーンインスコ出来た
↑↑↑ハアァア???????
死ねよゴミ


833:デフォルトの名無しさん
11/11/19 18:55:59.26
ほむほむ

834:デフォルトの名無しさん
11/12/15 10:57:19.81
Git、Eclipse.orgでCVS、SVNを超える
URLリンク(www.infoq.com)

835:デフォルトの名無しさん
12/03/01 15:21:13.99
シンボリックリンクを登録したいんだけど、どうしたらいい?

836:デフォルトの名無しさん
12/04/23 17:52:31.35
WinCVSごった煮の後継ソフトはどこにありますか?
WinCVS2.xが使いたいのです。


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