git svn克隆文件夹

时间:2018-08-01 14:37:46

标签: git svn

我需要在git存储库中克隆一个文件夹,并提交到我已经创建的空git存储库中。

克隆本身可以正常工作。我正在使用以下命令:

git svn clone --prefix=svn/ https://server/svn/repository/trunk/Solutions/Security --authors-file=./authors.txt d:\git-migrate\security

然后我为新的git repo添加遥控器,应该将其推送到:

git remote add origin http://git.host:7990/scm/packages/security.git

这使我在.git目录中具有以下配置:

[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[svn-remote "svn"]
url = https://server/svn/repository/trunk/Solutions/Security
fetch = :refs/remotes/svn/git-svn
[svn]
authorsfile = D:/git-migrate/authors.txt
[remote "origin"]
url = http://git.host:7990/scm/packages/security.git
fetch = +refs/heads/*:refs/remotes/origin/*
push = refs/remotes/*:refs/heads/*

尽管如此,我无法将克隆的存储库推送到新的git存储库。

当我执行git push时:

git push -u origin master

我收到消息:

  

错误:src refspec master不匹配。   错误:无法将某些引用推送到“ http://git.host:7990/scm/packages/security.git

正在做:

git push -u origin --all
  

没有共同的引用,也没有指定引用;什么也不做。   也许您应该指定一个分支,例如“ master”。   一切都是最新的

我还应该能够以某种方式对克隆的svn存储库进行git checkout,以获取文件的工作副本,但是我不确定该怎么做。

有什么想法我会出错或应该做些什么?

0 个答案:

没有答案