![](/img/trans.png)
[英]Using TortoiseGit with svn-git to clone specific branches of SVN repository
[英]Git svn clone not working using a SVN repository
通過這種方式,我可以克隆SVN存儲庫:
svn co svn+ssh://<username>@<url>/var/lib/svn/<repository_name> /var/www/<repository_name>
它開始在/var/www/<repository_name>
下創建預期的文件
我已經安裝了git svn包,我嘗試使用GIT克隆這個SVN存儲庫:
git svn clone svn+ssh://<username>@<url>/var/lib/svn/<repository_name> /var/www/<repository_name>
它給出以下錯誤消息,它不下載任何東西:
svn-remote.svn.url already set: ssh://<username>@<url>/var/lib/svn/<repository_name>
wanted to set to: <username>@<url>/var/lib/svn/<repository_name>
我也嘗試過:
git svn clone <username>@<url>/var/lib/svn/<repository_name> /var/www/<repository_name>
這給出了相同的錯誤消息:
svn-remote.svn.url already set: ssh://<username>@<url>/var/lib/svn/<repository_name>
wanted to set to: <username>@<url>/var/lib/svn/<repository_name>
還嘗試過:
git svn clone ssh://<username>@<url>/var/lib/svn/<repository_name> /var/www/<repository_name>
並且它給出以下錯誤消息:
Initialized empty Git repository in /var/www/<repository_name>/.git/
Bad URL passed to RA layer: Unrecognized URL scheme for 'ssh://<username>@<url>/lib/svn/<repository_name>' at /usr/lib/git-core/git-svn line 2299
知道我可能做錯了什么嗎?
似乎問題與文件夾中的權限有關,我在我的主目錄中的另一個文件夾而不是/var/www
嘗試了git svn clone,它就像魅力一樣。
這里是我用過的完整命令:
git svn clone svn+ssh://<svn_username>@<url>/var/lib/svn/<repository_name> /home/<my_user>/<repository_name>/
我還使用git svn clone -s
來獲取svn提交注釋。
我也遇到了這些問題,但沒有指定目標目錄:
sudo git svn clone svn+ssh://<username>@<host>.net/var/svn/<project>
應該簡單地說:
sudo git svn clone svn+ssh://<username>@<host>.net/var/svn/<project> .
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.