3

SubGitを使用しようとしていますが、ブランチに関する問題に直面しています。Git の下で作成されたブランチは、Git 内でのみ生きて死にます。私はこれを見つけました:SubGit:ブランチを除外する方法は?、しかしそれは言う

問題はマージ コミットから発生します。コミット A がブランチ foo をマスターにマージした結果である場合、SubGit はコミット A の対応する親に対して Subversion 側でブランチ/foo を作成します。SubGit で生成されたブランチを branch/* 名前空間に含めたくない場合は、Subversion 側でもいくつかの特別なブランチを使用することを検討してください。

Subgitを評価していて、SVNで何も変更したくないので、SVNを台無しにしたくありません。Git リポジトリにプッシュする前にリベースすることで、私の目標 (つまり、マージされた履歴のみを SVN にコミットし、git ブランチはコミットしない) を達成できたと思いますが、SVN にコミットし直すときに競合が発生する可能性があるのではないかと心配しています。SubGitバージョン2.1を待たずに、これを回避する方法についてのアイデアはありますか(私が望むことを行うと主張されていますが、近い将来ではありません-リンクされた回答から引用:) it's going to take some time before we implement it?

4

1 に答える 1