08/12/04 14:05:13
Mercurial
URLリンク(www.selenic.com)
darcs
URLリンク(www.darcs.net)
git
URLリンク(git.or.cz)
Bazaar
URLリンク(bazaar-vcs.org)
GNU arch
URLリンク(www.gnu.org)
3:デフォルトの名無しさん
08/12/04 14:06:15
CVS
URLリンク(ximbiot.com)
Subversion
URLリンク(subversion.tigris.org)
monotone
URLリンク(www.monotone.ca)
Visual SourceSafe
URLリンク(www.microsoft.com)
4:デフォルトの名無しさん
08/12/04 14:13:45
Git入門
URLリンク(www8.atwiki.jp)
Subversionによるバージョン管理(日本語訳)
URLリンク(subversion.bluegate.org)
5:デフォルトの名無しさん
08/12/04 14:25:58
Mercurial の使い方のチュートリアル
URLリンク(www.selenic.com)
Bazaar Documentation Overview (英語)
URLリンク(bazaar-vcs.org)
6:デフォルトの名無しさん
08/12/04 15:00:45
もうSubversionスレに統合でよくね?
他のは使い物にならないし
7:デフォルトの名無しさん
08/12/04 15:02:43
分散型としてなら有用なスレでございます
8:デフォルトの名無しさん
08/12/04 15:06:04
>>6
リーナス・トーバルズ「Subversion ほど無意味なプロジェクトはない」
URLリンク(po3a.blogspot.com)
>Subversion のマージもひどいもんだ。Subversion の中の人たちもそのことをちょっとは認めてるようで、新しいプランがあるようだけど、このプランがまたひどい。
>彼らのアホさ加減はもう信じがたいほどだ。ずっとまちがった問題を見てるんだ。ブランチが問題なんじゃない。マージが問題なんだ。
9:デフォルトの名無しさん
08/12/04 15:53:52
>ソースコード管理(SCM)が使えるための条件は、
>分散型であること
>パフォーマンスがいいこと
>SCM に突っ込んだコードが完全に同じ形で取り出せることが約束されていること
とりあえずgitはマルチバイトなファイル名を何とかすべき。
>SCM に突っ込んだコードが完全に同じ形で取り出せることが約束されていること
が満たされないじゃないか。
10:デフォルトの名無しさん
08/12/04 15:54:27
Mercurial 使ってるけど、ノート PC とか持ち歩いてるわけじゃないので
家で作業:中央から pull、作業、コミット、中央に push
職場で作業:中央から pull、作業、コミット、中央に push
家で作業:中央から(ry
分散型のメリットが全然生きてねぇ。('A`)
11:デフォルトの名無しさん
08/12/04 15:57:44
>>10
ネットに繋がっていない状態ならメリットあるんじゃね?
ところで git status の出力をもっとコンパクトにしたものってありませんでしょうか。
svn status -q ぐらいのコンパクトさを希望します。
12:デフォルトの名無しさん
08/12/04 16:12:53
Linuxの開発モデルに近いようなことしてる人って少ないから、リーナスの話は
参考になるんだかならないんだかって感じだな。
Subversionにネット切断時用のユーティリティが何か付いたら、もう分散型は要らないって
人も少なくないだろうし。MercurialのMQみたいなの?
svkがもうちょっとしっかりしてくれれば。
13:デフォルトの名無しさん
08/12/04 16:17:31
>>12
>ネット切断時用のユーティリティ
svnにはlocal-commitが既にあるけど、それでも分散型が必要とされているわけで。
>svkがもうちょっとしっかりしてくれれば
bzr-svnやgit-svnはどう?
14:デフォルトの名無しさん
08/12/04 16:22:15
>>1 乙
15:デフォルトの名無しさん
08/12/04 16:41:21
>>13のsvnにローカルコミットが既にあるというのは勘違いだった、スマソ。
ローカルコミットがあるのはbzrだった。中央集中型としてbzr coで取ってきたときでもbzr ci --localができる。
だったら最初から分散型としてbzr branchで取ってくれば良くね? とも思うが、bzrは良く分からん。
16:デフォルトの名無しさん
08/12/04 17:31:57
__
, ィニニ丶`丶
〃/__/l_ ハ ハ
ル「 、 ,.``| l }ノ) こ、これは>>1乙じゃのうてオオヌサじゃからな!勘違いするでないぞ!
´イ|Tl T7 厶/{´
'. ' r人.ハ
>’ ィ {z==ミ ',
r、__ 八リゝリ/ `,ハ
┌ニ` ,_` - 、_ / /{{_lノ ,r }ム
`乏r‐ヘr、_ `ヾ | |V/ /__ノ::ハ
r‐ニ′` ー-<l_,iノ イ::::::::';:::::',
´.孑_r‐¬- ...__ ,.イ/ハ:::::::::、::ム
´ | 丁[ |l }:i:::::::::`;:::ハ
,、___,. {/l|│ ハリ:l:::::::::::::;_:ハ
`フ/ ヾ! N/V;ノ匸丁 l }
(_(_ノ> くく_ ,. イ / ハ
/_|:|ハ、 / く_ .: /:..|
────/77|:|」ヘ>────‐、 / `才:イ__/ ̄
___>/;;|:|戈z__, ゙、 , ´ _ ‐'´/
__/7;;;;|」;;<ヘ`^ ゙{ f:´ _r"
: . : . /‐┘ `ゞ゙ . : . ゙、 ゙, ` 丶
: . : . : . : . : : : : : : : . : . : . : . : ゙,. ト 、 \
17:デフォルトの名無しさん
08/12/04 18:56:29
スレ立て>>1だね、乙だね
18:デフォルトの名無しさん
08/12/04 19:40:54
Python3000がとうとう出たぜ。
これで、Mercurialのファイル名文字コード問題も
収束できるか?!
19:デフォルトの名無しさん
08/12/04 19:53:02
hgってファイル名もそうだけど、テキストファイルの中身も変換しないんでしょ?
svnやbzrが文字コードの変換を実装してるのに、なんでhgはしないんだろう。
余計な機能つけてバグが出るのを避けるため?
20:デフォルトの名無しさん
08/12/04 20:03:10
Mercurial でちょっと長い日本語ファイル名を付けると
ファイルの名前の長さ制限を簡単に越えちゃわない?
21:デフォルトの名無しさん
08/12/04 21:22:36
>>9
完全に同じじゃん
……バイト列として
22:デフォルトの名無しさん
08/12/04 21:26:35
>>19
中身はどのSCMでも変換しないよ。
つか、それのおかげでhgに乗り換えようと思ってたけどbzrにした。
23:デフォルトの名無しさん
08/12/04 21:28:12
>>18
2.xと3.xでソースコードの互換性ないから(移行ツールはあるけど)
移植するのにひと手間掛かると思われ。
hgとbzrでどっちが先に対応するか見物だな。
24:デフォルトの名無しさん
08/12/04 22:48:55
>>23
何が起こるか分からないし、どっちも当分3への移行はなさそうだがw
25:デフォルトの名無しさん
08/12/04 22:52:58
>>19 >>22
Subversinは改行コードは変換出来るな。
ファイル名の件も含めてマルチプラットフォームなプロジェクトだと助かる。
Mercurial, gitは変換なし? 他はどうなんだろ。
改行コードもそうだが、Subversionの属性に当たる機能って他のVCSだとどうなってるのかね。
個人的には改行コードとバイナリの扱いだけ出来れば十分だけど。
26:デフォルトの名無しさん
08/12/05 01:52:21
属性は微妙
27:デフォルトの名無しさん
08/12/05 07:56:08
これ面白いな。
Bazaar vs Mercurial
URLリンク(bazaar-vcs.org)
で、それに対する Mercurial側の回答
URLリンク(www.selenic.com)
Mercurial 0.9.5の頃の奴だから、現状だと違うとこがあるかもしれないけど。