[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 05/09 19:59 / Filesize : 9 KB / Number-of Response : 28
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

バージョン管理システムについて語るスレ3



1 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 14:02:52 ]
バージョン管理システムについて語りましょう。

関連スレ
CVS 1.3 [UNIX板]
pc11.2ch.net/test/read.cgi/unix/1093611448/
CVS導入スレ〜 Rev.3 [プログラム板]
pc11.2ch.net/test/read.cgi/tech/1113141518/
Subversion r10 [プログラム板]
pc11.2ch.net/test/read.cgi/tech/1215565366/
subversion バージョン管理【サブバージョン】 [Linux板]
pc11.2ch.net/test/read.cgi/linux/1154701996/
git スレッド [Linux板]
pc11.2ch.net/test/read.cgi/linux/1197798039/
Bazaarでバージョン管理【bzr>git,svn,cvs】 [プログラム板]
pc11.2ch.net/test/read.cgi/tech/1218083381/

前スレ
バージョン管理システムについて語るスレ2
pc11.2ch.net/test/read.cgi/tech/1215520728/
前前スレ
バージョン管理システムについて語るスレ
pc11.2ch.net/test/read.cgi/tech/1193332500/

2 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 14:05:13 ]
Mercurial
www.selenic.com/mercurial/wiki/

darcs
www.darcs.net/

git
git.or.cz/

Bazaar
bazaar-vcs.org/

GNU arch
www.gnu.org/software/gnu-arch/index.html

3 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 14:06:15 ]
CVS
ximbiot.com/cvs/cvshome/

Subversion
subversion.tigris.org/

monotone
www.monotone.ca/

Visual SourceSafe
www.microsoft.com/japan/msdn/ssafe/

4 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 14:13:45 ]
Git入門
www8.atwiki.jp/git_jp/

Subversionによるバージョン管理(日本語訳)
subversion.bluegate.org/

5 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 14:25:58 ]
Mercurial の使い方のチュートリアル
www.selenic.com/mercurial/wiki/index.cgi/JapaneseTutorial

Bazaar Documentation Overview (英語)
bazaar-vcs.org/Documentation

6 名前:デフォルトの名無しさん [2008/12/04(木) 15:00:45 ]
もうSubversionスレに統合でよくね?
他のは使い物にならないし

7 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 15:02:43 ]
分散型としてなら有用なスレでございます

8 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 15:06:04 ]
>>6
リーナス・トーバルズ「Subversion ほど無意味なプロジェクトはない」
ttp://po3a.blogspot.com/2007/12/subversion.html

>Subversion のマージもひどいもんだ。Subversion の中の人たちもそのことをちょっとは認めてるようで、新しいプランがあるようだけど、このプランがまたひどい。
>彼らのアホさ加減はもう信じがたいほどだ。ずっとまちがった問題を見てるんだ。ブランチが問題なんじゃない。マージが問題なんだ。

9 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 15:53:52 ]
>ソースコード管理(SCM)が使えるための条件は、
>分散型であること
>パフォーマンスがいいこと
>SCM に突っ込んだコードが完全に同じ形で取り出せることが約束されていること

とりあえずgitはマルチバイトなファイル名を何とかすべき。

>SCM に突っ込んだコードが完全に同じ形で取り出せることが約束されていること

が満たされないじゃないか。

10 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 15:54:27 ]
Mercurial 使ってるけど、ノート PC とか持ち歩いてるわけじゃないので

家で作業:中央から pull、作業、コミット、中央に push
職場で作業:中央から pull、作業、コミット、中央に push
家で作業:中央から(ry

分散型のメリットが全然生きてねぇ。('A`)



11 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 15:57:44 ]
>>10
ネットに繋がっていない状態ならメリットあるんじゃね?

ところで git status の出力をもっとコンパクトにしたものってありませんでしょうか。
svn status -q ぐらいのコンパクトさを希望します。

12 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 16:12:53 ]
Linuxの開発モデルに近いようなことしてる人って少ないから、リーナスの話は
参考になるんだかならないんだかって感じだな。

Subversionにネット切断時用のユーティリティが何か付いたら、もう分散型は要らないって
人も少なくないだろうし。MercurialのMQみたいなの?
svkがもうちょっとしっかりしてくれれば。

13 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 16:17:31 ]
>>12
>ネット切断時用のユーティリティ
svnにはlocal-commitが既にあるけど、それでも分散型が必要とされているわけで。

>svkがもうちょっとしっかりしてくれれば
bzr-svnやgit-svnはどう?

14 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 16:22:15 ]
>>1

15 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 16:41:21 ]
>>13のsvnにローカルコミットが既にあるというのは勘違いだった、スマソ。
ローカルコミットがあるのはbzrだった。中央集中型としてbzr coで取ってきたときでもbzr ci --localができる。
だったら最初から分散型としてbzr branchで取ってくれば良くね? とも思うが、bzrは良く分からん。

16 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 18:56:29 ]
スレ立て>>1だね、乙だね

18 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 19:40:54 ]
Python3000がとうとう出たぜ。

これで、Mercurialのファイル名文字コード問題も
収束できるか?!

19 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 19:53:02 ]
hgってファイル名もそうだけど、テキストファイルの中身も変換しないんでしょ?
svnやbzrが文字コードの変換を実装してるのに、なんでhgはしないんだろう。
余計な機能つけてバグが出るのを避けるため?

20 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 20:03:10 ]
Mercurial でちょっと長い日本語ファイル名を付けると
ファイルの名前の長さ制限を簡単に越えちゃわない?




21 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 21:22:36 ]
>>9
完全に同じじゃん

……バイト列として

22 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 21:26:35 ]
>>19
中身はどのSCMでも変換しないよ。

つか、それのおかげでhgに乗り換えようと思ってたけどbzrにした。

23 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 21:28:12 ]
>>18
2.xと3.xでソースコードの互換性ないから(移行ツールはあるけど)
移植するのにひと手間掛かると思われ。

hgとbzrでどっちが先に対応するか見物だな。

24 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 22:48:55 ]
>>23
何が起こるか分からないし、どっちも当分3への移行はなさそうだがw

25 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 22:52:58 ]
>>19 >>22
Subversinは改行コードは変換出来るな。
ファイル名の件も含めてマルチプラットフォームなプロジェクトだと助かる。
Mercurial, gitは変換なし? 他はどうなんだろ。

改行コードもそうだが、Subversionの属性に当たる機能って他のVCSだとどうなってるのかね。
個人的には改行コードとバイナリの扱いだけ出来れば十分だけど。

26 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 01:52:21 ]
属性は微妙

27 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 07:56:08 ]
これ面白いな。

Bazaar vs Mercurial
bazaar-vcs.org/BzrVsHg

で、それに対する Mercurial側の回答
www.selenic.com/mercurial/wiki/index.cgi/BzrVsHg

Mercurial 0.9.5の頃の奴だから、現状だと違うとこがあるかもしれないけど。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<9KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef