[過去ログ]
バージョン管理システムについて語るスレ3 (1001レス)
バージョン管理システムについて語るスレ3 http://echo.5ch.net/test/read.cgi/tech/1228366972/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
137: デフォルトの名無しさん [sage] 2008/12/19(金) 13:24:08 今、所謂cherry-picking(他所branchのchangesetをつまみ食い)について 調べてるんだけど、現状はこんな感じで間違いない? Mercurialでは、下のURLの"import/export"の章に書いてあるように、 patchファイルを作って適用するとマージ元ログがそのまま入るけど IDが元と変わってしまうし、メタ情報(どっから持ってきたかとか)が 失われるので二重マージも防げない。 http://www.selenic.com/mercurial/wiki/index.cgi/CommunicatingChanges transplant拡張を使うと二重マージは防げるようになるけど、 メタ情報はtransplant専用ファイルに記録されてるだけで、 Mercurial公式のfirst-classメタデータとは言えない。IDも元と変わってしまう。 com.selenic.mercurialで紹介されてるmerge+backout("cherry-winnowing")の 方法を使うと、IDは保存されるし二重マージも防げるけど、ややこしくて、 ログを見ると流れが複雑すぎて頭が混乱してくる。 Bazaarでは下のURLに書いてある通り簡単に操作出来るけど、メタ情報の無い 普通のコミットと同じ扱いになるので、二重マージを防いだりマージ元ログを 引用させたり出来ない。 http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/index.html#pseudo-merging darcsだとうまくいくらしい? http://echo.5ch.net/test/read.cgi/tech/1228366972/137
139: デフォルトの名無しさん [sage] 2008/12/19(金) 13:36:20 >>137 >普通のコミットと同じ扱い そんな事無いよ。サブリビジョン?の概念があるから。 >>138 先にプロジェクトを登録しないとダメ。登録は以下から。 https://launchpad.net/projects/+new またプロジェクト無しでもブランチを作れる。その場合は"bzr push lp:~ユーザー名/+junk/ブランチ名"でおk。 http://echo.5ch.net/test/read.cgi/tech/1228366972/139
147: デフォルトの名無しさん [sage] 2008/12/19(金) 18:54:48 >>137 MQ使うかdarcs使え。 それ以外は無理。 http://echo.5ch.net/test/read.cgi/tech/1228366972/147
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.036s