簡體   English   中英

Git svn clone無法使用SVN存儲庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM