非標準のSVNリポジトリをBitBucketに移動する


1

このチュートリアルを使用してSVNリポジトリをGit(BitBucket)に移行しています。しかし、私は標準のSVNレイアウトを使用していないため、ほとんど問題はないようです。

私のSVNリポジトリは、Androidプロジェクトの単純なコピーです。

/svn/dirname/project/app

trunkbranchesおよびtagsサブフォルダーはありません。それprojectはトランクに等しいと言うことができます。

git svn clone --trunk=/project --authors-file=authors.txt https://host/svn/dirname project
Initialised empty Git repository in /home/osboxes/GitMigration/project/.git/
Checked out HEAD:
https://host/svn/dirname/project r300

次のステップはクリーンアップされているはずですが、失敗しました。たぶん、私にはブランチがないからです:

java -jar ~/svn-migration-scripts.jar clean-git
Could not retrieve the config for the key: svn-remote.svn.branches

しかし、それは失敗し、私は続行する方法がわかりません

java -jar ~/svn-migration-scripts.jar sync-rebase
fatal: ambiguous argument 'remotes/trunk': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Error finding tracking ref for branch master

なぜ投票するのですか?わかりません
レオリテラック

回答:


0

修正されたようです。私がしたこと:

  1. SVNリポジトリを標準レイアウトに再配置
  2. git svn clone --stdlayout --prefix='' --authors-file=authors.txt https://host/svn/dirname project

Git 2.0との互換性を追加するという再探求で、2014年にアトラシアンの問題#2を見つけました。22票あり、まだ解決されていません。prefixパラメーターを使用するためのヒントがありました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.