簡體   English   中英

使用git-svn向本地倉庫添加(而不創建)遠程分支

[英]Add (not create) remote branches to local repo using git-svn

我正在使用git-svn開發大型SVN存儲庫。 svn非常慢。 我應該使用以下命令克隆我的存儲庫:
git svn clone <rep_url> -T trunk/ -b branches/ --no-minimize-url css

但是我做到了
git svn clone <rep_url> -T trunk/ --no-minimize-url css
要么
git svn clone <rep_url> -b branches/ --no-minimize-url css
我不知道我執行的確切命令

現在我遇到了問題,因為當我執行git branch -a它僅顯示中繼(主)分支:

* master
  remotes/origin/trunk

我想查看git branch -a輸出中的所有分支。 我有這個相同存儲庫的另一個副本,我同時使用了-T-b開關來克隆它。 當我在另一個存儲庫中執行git branch -a ,它會向我顯示分支列表,例如:

* master
  remotes/origin/trunk
  remotes/origin/branch1
  remotes/origin/branch2
  remotes/origin/branch3
  remotes/origin/branch4
  branch1
  branch2

如何將遠程分支添加到我的存儲庫? 可能嗎?

請注意,鍵入git branch branch1 remotes/origin/branch1不起作用

幸運的是,我已修復該問題。 我剛剛比較了兩個.git / config文件(一個來自此倉庫,另一個來自帶有分支的倉庫),我注意到[svn-remote "svn"]節中沒有branches鍵,因此在復制該鍵之后(分支=分支/ *:refs / remotes / origin / *),然后輸入git svn fetch所有分支。 我花了五個小時。 但是之后,我可以在git branch -a看到所有分支的列表
像這樣正確/安全的解決方案修改配置文件?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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