2017-02-10 61 views
1

我正在开发项目时使用GIT,但也需要更新SVN存储库,这是为了这个原因与主分支每周创建一次。所以,想要将GIT master分支导出到空的SVN仓库。使用GIT,但导出主分支到SVN - 分支破碎

首先,我需要告诉GIT关于SVN。我

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

好吧,我得到了gitconfig线

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

现在,我想我可以使用git svn的功能和我做

git svn log 

,但得到

fatal: your current branch appears to be broken 

这是什么意思?如何解决这个问题呢?我对做这些事情的理解是否正确?

回答

1

git svn log显示导入到当前分支的SVN提交的日志。但是你没有这样做,所以分支“破碎”,因为它不是连接到SVN的分支。

+0

那么,如何从GIT填充SVN内容呢? – vico

+0

我不知道,我永远不会试图这样做。也许你的空仓库的'git svn clone',然后将现有的提交重新绑定到svn克隆上,然后提交这些Git提交。顺便说一句。因为你认为这是一个正确的答案,请阅读并遵守http://stackoverflow.com/help/someone-answers – Vampire