2

重複の可能性:
git-svn clone | 偽の枝

SVN リポジトリのクローンをgit svn作成すると、おかしなタグが作成されます: SVN リポジトリ内の多くの (すべてではない) タグについて、2 つの git タグが作成され、1 つにはアットマークが付きます。例えば:

  • リリース-1.0
  • リリース-1.0@1523
  • リリース-1.1
  • リリース-1.1@1783

数字はタグごとに異なりますが、どうやらタグ作成時のSVNリビジョンから1を引いた数字です。

面白いことに、作成されたタグは異なるコミット オブジェクトを指していますが、2 つのコミット オブジェクトは同じツリーを持っています (つまり、タグには同じファイルが含まれています)。

これは、a) タグのリストを台無しにし、b) Eclipse で EGit をクラッシュさせる (ブランチの削除/作成時に JGit/EGit がクラッシュするのと同じ問題のように見える) ため、かなり面倒です。

git-svn docs やグーグルでこれに関する情報は見つかりませんでした。これらのタグがどこから来たのか、またそれらを回避する方法はありますか?


いくつかの詳細情報: git-svn の出力には、面白いタグごとに面白いログ エントリがあります (多少サニタイズされています)。

Found possible branch point: [...]
Initializing parent: refs/remotes/tags/release-1.0@1523
W: Ignoring error from SVN, path probably does not exist: (160013): 
Filesystem has no item: File not found: revision 101, path [...]
4

0 に答える 0