- 1 名前:デフォルトの名無しさん mailto:sage [2011/01/20(木) 12:26:04 ]
- バージョン管理システムについて語りましょう
●過去スレ バージョン管理システムについて語るスレ pc11.2ch.net/test/read.cgi/tech/1193332500/ バージョン管理システムについて語るスレ2 pc11.2ch.net/test/read.cgi/tech/1215520728/ バージョン管理システムについて語るスレ3 pc12.2ch.net/test/read.cgi/tech/1228366972/ バージョン管理システムについて語るスレ4 pc12.2ch.net/test/read.cgi/tech/1242918130/ バージョン管理システムについて語るスレ5 pc12.2ch.net/test/read.cgi/tech/1255241922/ バージョン管理システムについて語るスレ6 hibari.2ch.net/test/read.cgi/tech/1270640436/ バージョン管理システムについて語るスレ7 hibari.2ch.net/test/read.cgi/tech/1283780922/
- 36 名前:デフォルトの名無しさん mailto:sage [2011/01/26(水) 13:48:26 ]
- >>30
>そこらへんでどちらが優位とかは完全に個人の感覚に依存しちゃうから賛同も反論もしない。 リビジョン番号30(ハッシュタグ0b70750bdf9b02597741301c695ff46bc75036d4)から分岐するとする。 Mercurial (3ステップ): hg update -C -r 30 [編集] hg commit -m "以前のバージョンから分岐" Git (4ステップ): git branch NewBranch 0b70750b git checkout NewBranch [編集] git commit -m "以前のバージョンから分岐" Bazaar (4ステップ): cd .. bzr branch -r revno:30 ./OldBranch ./NewBranch cd NewBranch [編集] bzr commit -m "以前のバージョンから分岐" Bazaarはブランチがファイルシステムと連動しているSVN風なので、ブランチの切り替えが手間。マージもファイルパスを指定する必要がある。 Gitはブランチ切り替えは容易だが、ブランチの切り替えが必要。 Mercurialは、編集対象のチェンジセットと連動して、自動的に無名ブランチが切られる。 個人的には、Bazaarが洗練されているようには思えない。
- 37 名前:デフォルトの名無しさん mailto:sage [2011/01/26(水) 13:59:05 ]
- >>36の続きだが、Bazaarの「リポジトリ」もあまり良いコンセプトに思えない。
準備無しにBazaarでブランチを切ると、ディスク占有サイズが倍増する。 「リポジトリ」を作っておけば、ブランチを切っても実ファイルはシェアするが、事前準備がいる。GitやMercurialには不要な作業。 後から「リポジトリ」を使うこともできるが、移行作業はいる。
|

|