私には次のような状況があります(主に、最初は本当に考えていなかったためです。正確には、これを行った方法では問題ないと思っていましたが、今はつまずきました):
... --- A --- B1 --- ... --- Bn
... --- git-svn
これによりA
、とgit-svn
は同じ状態(まったく同じファイルとファイルコンテンツ)になりますが、履歴に共通点はありません。
そして私は欲しい:
... --- git-svn --- B1 --- ... --- Bn
B1
または、少なくとも、svn dcommitを実行するときは、コミットを取得したいだけBn
です。
dcommitがどのように機能するのか正確にはわかりません。だから私がこのようなものを手に入れるとしたら:
... ------------ A --- B1 --- ... --- Bn
\ \
... --- git-svn -- A' ----------------- B'
dcommitは私が望むように動作しますか?もしそうなら、それは簡単に取得できるからです(コンテンツ的には同じであるため、にマージA
することは問題なく機能します)。git-svn
それとも、ある種のリベースを行う必要がありますか?A
しかし、私はにリベースしたくありgit-svn
ませB1
んBn
。