読者です 読者をやめる 読者になる 読者になる

空の Subversion レポジトリを git-svn しようとすると失敗する

開発

まだコミットが存在しない空の Subversion レポジトリに対して

$ git svn clone [レポジトリの場所]

を実行すると、clone 自体やその後の commit は成功するものの、push しようとすると

Unable to determine upstream SVN information from working tree history

のようなメッセージ*1*2が出て失敗するようです。

参考:git - Unable to determine upstream SVN information from HEAD history - Stack Overflow

対処療法的ですが、簡単な解決方法は以下の通りです。

  1. 一回はおとなしく svn でファイルをコミットする
  2. レポジトリが空でなくなったところで再び git-svn を試す

もう少しスマートな解決方法があればコメント欄で教えて下さい。

*1:git: version 1.9.3 (Apple Git-50)

*2:svn: version 1.7.17 (r1591372)