我正在尝试git-svn,我收到以下错误.到目前为止我所做的是
git svn init -T <my svn repo>
Run Code Online (Sandbox Code Playgroud)
然后我一直在用我的存储库提交
git commit -a
Run Code Online (Sandbox Code Playgroud)
然后,一旦我做了一些我做了一些
git svn fetch
Run Code Online (Sandbox Code Playgroud)
然后我试了一个
git svn dcommit
Run Code Online (Sandbox Code Playgroud)
然而,失败了
无法从HEAD历史记录中确定上游SVN信息.可能存储库是空的
我还可以看到我的文件系统中的文件没有标记为由svn使用(不确定是否应该发生).如果我浏览svn存储库(使用repo浏览器),我可以看到原始文件存在.
这种原始的失败之后我试过基础重建没有成功(它会引发某些其他错误).
我有一个git svn存储库.
git svn clone http://myrepo/ myrepo
Run Code Online (Sandbox Code Playgroud)
我不想在大师工作:
git checkout -b development
Run Code Online (Sandbox Code Playgroud)
破解了一会儿.
git checkout master
git svn rebase
git rebase development
git svn dcommit
Run Code Online (Sandbox Code Playgroud)
到目前为止一切都很好,似乎没有人承诺,因为我做了最后一次,svn rebase没有做任何改变,我的开发工作也没有.
Merge conflict during commit: File or directory 'inc/data.inc' is out of date; try updating: resource out of date; try updating at /usr/local/git/libexec/git-core/git-svn line 576
Run Code Online (Sandbox Code Playgroud)
好吧,没有SVN先生,不是.我问你最新的那个,你说我已经有了.它的不同之处在于我改变了它.
这里发生了什么,为什么我不能承诺呢?