2017-02-10 7 views
1

プロジェクトの開発中にGITと一緒に作業していますが、週に1回マスターブランチで作成されたSVNリポジトリを更新する必要があります。そこで、GITマスターブランチを空のSVNリポジトリにエクスポートしたいと考えています。GITで作業しますが、マスターブランチをSVNにエクスポートします - ブランチを破損しました

まず、GITにSVNについて伝える必要があります。私は、私は

git svn init http://some/remote/svn/project/ 

[OK]を

[svn-remote "svn"] 
     url = http://some/remote/svn/project/ 
     fetch = :refs/remotes/git-svn 

は今、私はGitのSVNの機能を使用できると仮定し、私は

git svn log 

行うgitconfigの行を得たが、

fatal: your current branch appears to be broken 
を得ません

それはどういう意味ですか?この問題を解決するには?そのようなことを正しく行うことについての私の理解は正しいのでしょうか?

答えて

1

git svn logには、現在のブランチにインポートされたSVNコミットのログが表示されます。しかし、あなたはこれをしなかったので、ブランチはSVNに接続されているブランチではないので "壊れています"。

+0

だから、GITからSVNコンテンツを埋め込む方法は? – vico

+0

私はそれをやろうとはしません。たぶんあなたの空のリポジトリの 'git svn clone'を行い、次に既存のコミットをsvnクローンにリベースし、それらのGitコミットをdcommitします。 Btw。これを正解と見なすと、http://stackoverflow.com/help/someone-answersを読み、従ってください。 – Vampire

関連する問題