我遇到git svn
对于这个,尝试git svn dcommit
Unable to determine upstream SVN information from HEAD history.
Perhaps the repository is empty. at C:\Program Files (x86)\Git/libexec/git-core\git-svn line 780.
我也遇到git svn info
显示相同错误消息的问题。
我尝试了很多方法作为另一个主题,但它永远不会奏效。 :(
我已经尝试git fsck
,git svn rebase -l
。
我的存储库大约有20,000个修订版。我从http://localhost获取了与原始网址同步的内容,之后,我将网址更改为原始网址(在.git / config中),更改后我可以毫无问题地运行git svn fetch
。之后我跟随this blog。
问题仍然存在。
答案 0 :(得分:1)
我有这个用途。
我的项目是Git marcusproject 。
对于某些策略,我必须管理SVN和Git,所以我决定使用git svn。
Git svn从SVN开始,对我而言这是一个问题,因为我来自一个git项目。
所以
然后在我运行的新文件夹中:
git svn clone my_svn_repo_url (注意:在git svn clone之后你必须再次添加遥控器)
git remote add origin git @ myurlgitrepo:/path/git/marcusproject.git
现在如果我跑
git svn info
一切正常。
marco$ git svn info
Path:
URL: http://myurl/svn/url/branches/project Repository
Root: blablabla Repository UUID: 2e790b0d-f755-41c8-864a-d7ceaa3670a7
Revision: 36
Node Kind: directory Schedule: normal
Last Changed Author: author
Last Changed Rev: 36
Last Changed Date: 2015-04-16 12:54:19 +0200 (Gio, 16 Apr 2015)
如果我切换到git分支已经存在 运行git pull origin mybranch 和运行git svn信息我收到此错误
Unable to determine upstream SVN information from HEAD history.
Perhaps the repository is empty.
但是如果我从新主人开始创建我的新分支 git checkout -b newbranch 一切正常。
所以:
在git上推送你所有的提交
迁移到git svn(git svn clone)
忘记在“git svn clone”
从新主人
你永远不会看到那个错误。
享受