rcs / cvs はもうやめよう

11
rcs / cvs もうやめよう Shintaro Kojima <[email protected] >

Upload: shintaro-kojima

Post on 25-May-2015

471 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: rcs / cvs はもうやめよう

rcs / cvs はもうやめよう

Shintaro Kojima <[email protected]>

Page 2: rcs / cvs はもうやめよう

!!!

koji: ふるいの,どこにあるかな

????: RCSかんりしてしまいました...

Page 3: rcs / cvs はもうやめよう

VCS

1982 1990 2000 2005

rcs cvs subversion

gitmercurialbazaar

Page 4: rcs / cvs はもうやめよう

「rcs/cvsが悪い」と言いたいのではなく,

「盲目的に選択するのは間違っています」と言いたい

Page 5: rcs / cvs はもうやめよう

いや,でもやっぱりrcs は悪い

conflict を検出しない

ファイルロックはできる

変更を,後の”co -l” が上書きしてしまう

Page 6: rcs / cvs はもうやめよう

VCSrcs cvs sub

version git

currentdir のみ Yes No No Yes

分散型 No No No Yes

エンコード x x o o

マージ x 3way 2way 3way

Page 7: rcs / cvs はもうやめよう

用途によって適切なVCS は違うとは言うものの

「ほんとうにrcs/cvsでいいのか?」と考えてみたほうがいいと思います.

Page 8: rcs / cvs はもうやめよう

rcs をやめると

廃止できます

Subject: [ALERT 470439] Warning: RCS isn't completed well.From: RCS Alert <[email protected]>To: [email protected]: Tue, 14 Feb 2012 20:00:05 +0900 (JST)

## RCS warning from server xxx ##/some/file remains a write permission.

...

Page 9: rcs / cvs はもうやめよう

VCSrcs cvs subversion git

cvs init svnadmin create git init

cvs import svn import

co -l

git add

ci -u cvs commit svn commit git commit -a

cvs status svn status git status

rcsdiff cvs diff svn diff git diff

Page 10: rcs / cvs はもうやめよう

まとめ

いろいろ理由があって選んでいると思いますが,

「ほんとうにrcs/cvsでいいんだっけ?」

って考えてみてください.

Page 11: rcs / cvs はもうやめよう

おまけ

subversion / git / mercurial / bazaarいろいろいいのはありますが,「どれでもいいのでオススメは?」という人には

git分散レポジトリと“git rebase” “git bisect” は,たまりません