Subversion(実開発・運用)とMercurial(ローカルでのみ利用)の併用方法について
@hirof #mercurialjp 基本的な使用方法/概念に関しては拙著『入門 Mercurial』 http://t.co/giCcMyWg や『Mercurial ではじめる分散構成管理』 http://t.co/R1exnhrQ が参考になれば幸いです
2012-10-26 21:33:43職場の環境はSubversionなんだけど、そこにコミットするまでに記録・履歴として残して置けるようにMercurialをローカルで併用したいんだけど、そういう事って出来るのかなぁ。(※Eclipseで) Subversionはコミットすると自動デプロイ走っちゃうので…
2012-10-26 23:02:18@cointoss1973 仕様的な変更も頻繁に入りそうだし、そういう中で自分の作業記録は残しておきたいという感じなんですよね。hgsubversionちょっと調べてみます。ありがとうございます〜。
2012-10-26 23:05:42あ〜、エクスプローラー上でTortoiseHG使ってローカルで都度コミット、EclipseでSubversionプラグインで実開発用リポジトリと連携取れば別に良いのか?
2012-10-26 23:17:03@irof |ω-) おっ、そうなんですね。コミット→自動デプロイまでされるところなのでその辺ローカルでは念を入れて進めたいという思いがありまして。
2012-10-26 23:20:14@shinyaa31 私はローカルでGit使っていますよー(git svnではない).gitと.svnをお互いに無視して幸せです
2012-10-26 23:20:24@shinyaa31 完全に分離したいって要求だと思いますので、素知らぬ顔でそれぞれのignoreにお互いの管理ファイル突っ込めばオーライかと。
2012-10-26 23:21:40@backpaper0 @irof なるほど、『お互いにファイルを無視する』というプラクティスもあるんですね。svn ⇔ hg/git への『移行』という形ではないので、こちらの方がより実現したい形に近そうです。
2012-10-26 23:22:42@irof Svn最新取得→(この間hgへ頻繁にコミット、履歴として管理しとく。何かあったら)→全てOK→Svnコミット→自動デプロイ、という流れですね。括弧書きの所をギャンブルせずに1歩ずつ進めたい感じ。
2012-10-26 23:25:21@shinyaa31 補足しますと、hgsubversion自体は毎日使っています。Eclipseとの連携では使ったことないですが、MercurialのバイナリをEclipse内部ではなく外部のMercurialを指定すれば大丈夫ではないでしょうか
2012-10-26 23:32:38@shinyaa31 #mercurialjp hgsubversion 等の『一対一変換』よりも『同一作業領域を両方のツールで管理』なハイブリッド形式のほうが管理が楽だと思います。外部との履歴やり取り用と通常作業用で名前付きブランチを明示的に分離しておくのがコツでしょうか。
2012-10-26 23:34:06@cointoss1973 ベースはEclipse4.2上でSubversionプラグインを用いてSubversionリポジトリに対して作業なんですが、そこの作業の過程(svnコミットの合間)にMercurialなりでローカルで細かくコミットしときたいなぁ、という感じですね。
2012-10-26 23:35:04@shinyaa31 #mercurialjp 外側からの変更を取り込む場合、拙著『入門 Mercurial』では手動での取り込みで説明してますが、今なら convert 拡張を使えばインクリメンタルな取り込みも簡単です http://t.co/QokspQJ8
2012-10-26 23:35:49@cointoss1973 両方Eclipse上で出来ればベストなんですけど、中々そういう風にも行かないでしょうし(^_^;) 色々模索して良さげな道を見つけていきたいですね。
2012-10-26 23:36:04@shinyaa31 なるほど。その場合、ちょうどフジワラさんからリプライがあったようなやり方が向いていますね。hgsubversionは、あくまでsubversionクライアントなの中間でコミットする用途には向いてないかも。まぁ歴史を整えれば問題ないのですが。。
2012-10-26 23:37:07@cointoss1973 @shinyaa31 むかしhgsubversion間にかました状態でeclipseからコミットもプッシュもできた記憶あります。ただwinだったかmacだったか記憶ないです。
2012-10-26 23:38:24@shinyaa31 EclipseMercurialでMQも操作できるからできるかできないかといえば、Eclipse一本でいける。ただ個人的にはオススメしません(MercurialEclipseの使い勝手があれなので)。
2012-10-26 23:40:56@shinyaa31 #mercurialjp IDE 操作的には、確かにどちらか一方の履歴管理ツールに関しては IDE の外で操作する必要はありますね。流石に『同一領域を複数の履歴管理ツールで管理』できるよには作られて無いだろうなぁ(笑) > 世間一般の IDE
2012-10-26 23:41:39@flyingfoozy おおっ!こちらのご紹介頂いたエントリの『Mercurial ⇒ Subversion への成果反映』辺りが一番やりたい事に近そうな感じです。ありがとうございます。少し勉強・深掘りしてみたいと思います。
2012-10-26 23:41:57