连接到空的Subversion存储库

时间:2019-11-03 17:46:53

标签: git svn

我正在尝试连接到提供给我的URL的存储库,以便我可以轻松地将文件推入其中。我首先尝试使用“ git clone {url}”克隆它,但显然它是“ Subversion代表”。而这些处理方式不同。经过一番谷歌搜索后,我的理解是svn是git的替代方法,但应该可以通过键入以“ git svn”开头的命令来通过git使用svn。

我设法克隆了它,但是没有设法推动任何事情。我在Windows下工作,已安装git,未安装svn,并使用git bash键入命令。

这是我尝试过的确切命令顺序:

git svn clone <url>
git init
touch test.txt
git add test.txt
git commit test.txt
{wrote commit message}
git svn dcommit

到那时,我会收到以下消息

  

正在从git-svn v1布局中迁移...

     

以前版本的数据   git-svn存在,但是

     

.git / svn

     

(此版本(2.19.0.windows.1)的git-svn所必需)不存在。

     

已完成从git-svn v1布局迁移

     

无法从HEAD历史记录中确定上游SVN信息。

再次尝试该命令,我只是得到“无法从HEAD历史确定上游SVN信息”。如果相反,我尝试

git svn rebase

我明白了

  

无法从工作树历史记录中确定上游SVN信息

我该怎么办?请假设我的git权限为零。我已经尝试了几本在线指南,并且像往常一样发现它们难以理解,因此令人沮丧。

为澄清起见,此存储库当前为空。我只想将来使用它。我不需要将任何现有文件导入其中,如果我必须再次克隆它也没有问题。另外,我将是唯一使用它的人,它仅用于备份。

1 个答案:

答案 0 :(得分:1)

对于Subversion版本库,使用git svn会更简单,而不是使用use directly... subversion

那样,考虑到您的远程存储库仍然是Subversion,那么您只在处理Subversion,而不是Git和SVN。