アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー
分散バージョン管理システムを一人で使う利点は? (スコア:1)
自分が理解した範囲では、分散型と集中型の違いはリポジトリの分割の可否のように思う。
一人で一台のPCしか使わないなら、そこにリポジトリを置けば分割の必要性は無く、DVCSは不要だろう。
しかし、複数台のPCを使う場合は、ネットワークの接続性が確保されない限りDVCSが必要そうだ。
普段はデスクトップPCで作業して、出かけるときにノートPCを持っていく場合、
ノートPCで開発したソースコードもちゃんとバージョン管理したいだろうから。
そして、必ずしも出先でネットワークに繋がるとは限らないだろうから。
お小遣いの少ない学生だとb-mobileなどは買えないですからね。
まあ、自分だったら一段落すると開発への興味を失ってしまうので、DVCSはそれ程要らなそうな気がするけど...
というか、皆さん、どういうときcommitしますか?
Re:分散バージョン管理システムを一人で使う利点は? (スコア:1)
オフィシャルリリースに、3rdパーティーのパッチをあてて、さらに自分で改変していると、
オフィシャルやパッチのリリース毎に変更をmergeしていくのがとても大変です。
このへんをスムーズに管理するために、一人でもバージョン管理システムが役に立つと思います。
しかし、集中型か分散型かによって、mergeの手間に変化があるのでしょうか?
日本語のチュートリアルを読みましたが、subversionとの違いがわかりませんでした。
一人で使う場合にも、分散型を使うメリットってありますか?
Re: (スコア:0)
Mercurialは、導入容易性という点で非常に優秀なので、その意味で個人利用におすすめだったりしますが。
分散型のメリットを最も受けられるのは、不特定多数が参加するバザール型開発だと思います。
企業など、参加者を特定しやすい環境であれば、集中管理型で十分な場合の方が多いでしょう。
#Googleのようにプロジェクト外の人がpatcheを送れる環境ならまた違うでしょうが
ただ企業内でも、大は小を兼ねると言う事で、分散型を集中型として使うという手はあります。
これなら、分かっている人は個人リポジトリを作れますし、良く分からない人はこれまで通り、
メインリポジトリにコミットするだけです。
Re: (スコア:0)