2012-03-09 13 views
5
私はGITに私のSVN(assembla)リポジトリのクローンを作成しようと

1(ビットバケット)私はオンラインは、GITにSVNからコードをインポートに失敗しました - SVNトランクが空である

をGITするSVNからコードをインポートするビットバケット・ウィザードを使用

しかし、私は次のエラーました:

23:58:39 svn import for: https://subversion.assembla.com/svn/ugisvn/trunk 
23:58:39 Checking out https://subversion.assembla.com/svn/ugisvn/trunk... 
23:58:40 A elad2109/elad2109/bb_tmp 
23:58:40 Exported revision 59. 
23:58:40 Done 
23:58:40 Subversion checkout successful 
23:58:40 Creating new git repository... 
23:58:40 Initialized empty Git repository in elad2109/elad2109/bb_tmp/.git/ 
23:58:40 Done 
23:58:40 Done 
23:58:40 # On branch master 
23:58:40 # 
23:58:40 # Initial commit 
23:58:40 # 
23:58:40 nothing to commit (create/copy files and use "git add" to track) 
23:58:40 Unable to convert svn checkout to git 
23:58:40 Svn checkout failed: <class 'bitbucket.apps.async.tasks.ImportException'>: Command failed. Return value: 1 

をしかし、どのように私はそれを修正できますか?

は解決:

私の二つの問題が解決された:

  1. missing Author - 私は

  2. empty trunkをbitbucket.orgために私registartionメールを確認するために持っていた - 私はちょうど1高くなりましたSVNリポジトリのレベル

答えて

2

コマンドラインを使用してみてください。あなたはあなたの作者のファイルを捏造する必要があります。 http://taombo.com/taombo-blog/moving-your-svn-repositories-to-git-on-bitbucket

よろしく、 ゼノン: 任意の「既存の著者が見つからない」基本的にするために、あなたはここで良いの手動移行のチュートリアルだあなたてAuthors.txtファイル

elad2109 = none <[email protected]>

になしエントリを追加する必要があります。

+0

私は紛失した著者エラーを迂回しました。私は今、新しいものを持っています。私の修正された質問 –

+0

を参照してください。エラーの原因を調べることは不可能です。このエラーメッセージは、bitbucketのインポートウィザードのフレームワークによって発生し、曖昧です。コマンドラインを使用すると、正常にインポートされる可能性が高くなります。 –

+0

私の2つの問題を解決しました: 1. 'missing author' - bitbucket.orgへの私の登録メールを確認しなければなりませんでした 2.' empty trunck' - ちょうど1つ上のレベルのSVNリポジトリ –

0

私はBitbucketのSVNインポータがどのように動作するのかわかりませんが、23:58:40 # Initial commit 23:58:40 # 23:58:40 nothing to commit (create/copy files and use "git add" to track)に基づいて、git addとそのようなコマンドを使用するカスタムシステムがあるようです。 SVNはファイルを変更しないコミットをサポートしていますが、通常はGitは各コミットに少なくとも1つのファイルが必要です。たぶん、BitbucketのSVNインポータは、空のコミットを正しく処理できません。

git-svnを使用して手動でインポートするのがベストかもしれません - とにかく、標準レイアウトに厳密に従わない非構造化SVNリポジトリをインポートする場合には必要です。ここでのGitのリポジトリをインポートするには、私の経験のいくつかを以下のとおりです。http://blog.orfjackal.net/search/label/git

3

解決私の二つの問題が:

行方不明者 - 私は

空trunckをbitbucket.orgする私のregistartionの電子メールを確認しなければならなかった - ちょうど1を与えましたSVNリポジトリの高レベル

関連する問題