2012-11-19 18 views
8

gitサブツリーがコアgitディストリビューション(1.8.0以降のMsysgit上)にマージされたので、git svnがgitサブツリーで動作するかどうかは誰にも分かりますか?git svnはgitサブツリーと互換性がありますか?

注:サブツリーのマージ戦略については言及していませんが、約thisです。

Git submodules cannot be used directly when you are using git svn。代わりに、another level of indirectionが必要です。さらに、gitサブツリーのワークフローはmore convenient when you're tracking third party respositoriesです。これはsvnを使用しても起こります。

私の質問は、git svnでgit subtreeに問題があるかどうかを調べるにはどうすればよいですか?

+0

「作品」とはどういう意味ですか?どのような設定について話していますか? –

+0

質問が更新されました。 – Carl

+1

響きがない - 試してみてください。しかし真剣に、あなたは何をしたいのですか?svnとgitリポジトリ間のちょうど導線であるgit-svnを理解していないようです。 – Michael

答えて

2

私は現在それを使用しています。 私が気づいた唯一の問題(または副作用)は、svnにdcommitすれば、サブツリーからのマージは1つのコミット(スカッシュのような)としてコミットされます。あなたはsvnリポジトリ内のサブツリーコミットの履歴を失うでしょう。

+0

私はスカッシュを気にしない、私はサードパーティのコミットで私の同僚のsvnの歴史を洪水しないようにそれを好むだろう。私が問題を抱えていたのは、プレフィックスパスではなく、svnリポジトリのルートに適用されるような、潰れたコミット(dcommitの前のgit)です。 –

+0

その意味では、正しく動作しないことが確認できます... – camillobruni

関連する問題