トップページ⇒tech
27コメント8KB

Windowsでバージョン管理

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
Visual Source SafeとPVCSではどちらがいいんでしょう?
って言うかこの2つしか存在を知らない。
あと、これらをお勉強できるHPか書籍の情報もあったらぜひ。
0002デフォルトの名無しさんNGNG
CVSしかないだろ。
0003デフォルトの名無しさんNGNG
Source Safeなんて使ってる奴いるの?
0004デフォルトの名無しさんNGNG
ぐは、使ってる。
特に検討せずに「ま、入ってるからこれ使うか〜」とかいってVSSにしちゃったよ。
今のところそんなに不便じゃないけど、CVSの方が便利なの?
0005デフォルトの名無しさんNGNG
PVCSは良く知りません。RCSベースでしたっけ?

CVSは無料だから、試しに導入してみることが出来る。
また、Unix系のOSがあれば、Internet経由(もちろん、
イントラネット環境でもよいが)でリポジトリ利用できる。
# NTとかだと、pserver出来るんだっけ?

また、CVSは基本的にリポジトリのファイルをロックして
チェックアウトするという考え方は無い。

あと、軽いことかな。
0006デフォルトの名無しさんNGNG
なんとなーくだけど、VSSって、VB使いがバカにされるのと
同じような理由でバカにされてるような気がする。
0007デフォルトの名無しさんNGNG
友人にVSS使ってるといったら馬鹿にされた・・・
世の中そうなってるの?
0008デフォルトの名無しさんNGNG
VSS単体ではいまいちだけど、
VisualStudioと組み合わせるならCVSよりずっといい。
だから安心しろ。>>7

ClearCaseやStarTeamもVisualStudioと組み合わせられるけどな。
0009デフォルトの名無しさんNGNG
CVSってWinでも使えるの?

PVCSはなんかとっつきにくい。。マニュアル見るだけで鬱
0010デフォルトの名無しさんNGNG
うわ〜VSS使ってるよ。。。やばいのですか?
VCだと異常なほど統合化されてて使いやすいと思うんだけどなあ。
たまにデータベース壊れやすいって噂も聞くんですけど、
自分は一度もそういう経験ありません。
(10k〜100k行ぐらいのプロジェクトを10個ぐらい管理してます)

痛い目にあったことのある人いるですか?
00114NGNG
ゲーム屋なのでVSS+非VCで使ってるよ。うーん、なんでダメなんだろうか。
今のところトラブルはないですよ。
0012デフォルトの名無しさんNGNG
確かに、Visual StudioとVSSの親和性は高くて、異常に楽だよね。
問題は、リポジトリ(VSSもそう言うのか?)を移動することが大変
であること。
実質的には、リポジトリがある場所、ネットワークでしか、VSSの
恩恵を受けることが出来ない。
CVSはリポジトリの移動も楽だし、リポジトリのハックも簡単。
0013デフォルトの名無しさんNGNG
>>9
WinCVS っつー CVS フロントエンドがあるよ。但し英語版。
有志がSJISパッチやら多言語対応パッチを作っていたはず。

VC使ってるならVSSは良い選択だと思うよ。
ただ、ネットワーク経由の複数開発等をしていると使いにくいとか聞くね。
001410NGNG
オープンソースみたいな(地理的)分散開発には
VSSが使えないってことですね?
それでGNU的な人によくたたかれるってことかな...
0015デフォルトの名無しさんNGNG
VSSイイよ。
Studioからシームレスにつかえるぢゃん。
0016デフォルトの名無しさんNGNG
あたしゃCVSでいいっす。ま、実績はピカ一だし。
0017ひさびさにあげるNGNG
つーか、楽して儲けることができればVSSでも何でも可
0018デフォルトの名無しさんNGNG
やっぱりOLACREだろ
0019デフォルトの名無しさんNGNG
個人レベルでCVS使っている人がいたら、どのように活用しているか聞きたいんですが
0020デフォルトの名無しさんNGNG
>>19
バージョン管理だけでも結構有効。
ときどき、「以前にちょっとの間だけ使ってたDebugコードを
もう一度使いてー。でも消しちゃったよ〜」なんて事があると
ありがたさを実感します。
0021デフォルトの名無しさんNGNG
http://www.wincvs.org/
にVCとかからCVS使うためのpluginとかあるじゃん。

最近のおすすめは
http://www.wincvs.org/TortoiseCVS/index.html
だな。ま、プログラマならwincvsとかcygwinのcvsでいいと思うけど。

VSSでも別にいいけど。
0022デフォルトの名無しさんNGNG
>>21
これですね。

[CvsIn - DevStudio Add-in for CVS]
http://www.geocities.com/kaczoroj/CvsIn/

Platform:
OS: Win9x or WinNT
Environment: VisualC++5.0 or VisualC++6.0
Requires: WinCvs
Recommended: Visual Assist, WndTabs
Version: 2.3
License: Freeware, Open Source

だそうです。
VisualAssist,WndTabs ってなんだろう?気になる・・・
0023デフォルトの名無しさんNGNG
CVS使ったこと無い人は、CVSってVSSみたく大げさなもの
だと思ってるのかな?
CVSを使い始めるのは非常に簡単で、

$ export CVSROOT=foo
$ cvs init
とすると、リポジトリが作られる。

$ cvs import bar ...
ってやると、リポジトリにモジュールが登録される。

んで、
$ cvs co ... (作業コピーの取得)
として、

$ cvs update
$ cvs commit
とするだけ。

Linuxとか使ってる人は、試しにやってみるといいと思います。
importに失敗したら、CVSROOT/hogeを全削除すればよいし、
リポジトリ自身もファイル削除するだけでキレイになります。
0024デフォルトの名無しさんNGNG
Linux -> Cygwinに訂正。
0025デフォルトの名無しさんNGNG
バージョン管理システム使ってないやつのソースは古いコードが
大量にコメントアウトされてたり#ifの嵐だったりするので非常に
うざい。
0026デフォルトの名無しさんNGNG
>>25
そうそう。しかも何十行にも渡って#if 0してたりするから、grepで
引っかかった奴が、生きてるんだか死んでるんだか良くわからない
ようなソースも。
0027デフォルトの名無しさんNGNG
とても参考になるスレですね

CVSで分散開発をやろうと思うのですが、pserverなどは使えません。
この場合、CVSROOT以下をそのまま相手方に渡してやれば良いんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています