2016-02-03 55 views
0

我有一些遺留的視覺工作室項目需要在源代碼管理下進行,它們看起來是git flow工作流的理想候選項。然而,我遇到了一個問題,我無法創建任何git流程分支,因爲所產生的回購顯示爲不是git流程初始化,並且懷疑我是否錯過了一個步驟或者做了什麼不正確的事情。無法初始化git流的克隆回購

我使用的步驟如下:(主要是VS2015但不管一些帶有VS2012,但存在問題的版本)

  1. 使用Visual Studio中創建一個git回購
  2. 打開在回購源樹(v1.7.0.32509)並點擊Git Flow工具欄按鈕,接受默認設置。除了現有的主分支之外,這增加了預期的開發分支。
  3. 從源碼樹中啓動終端並創建回購的裸副本以充當中央團隊回購(我沒有看到在源樹目錄中執行此操作的選項,但我很滿意該命令行:))。

    混帳克隆--bare [當前回購路徑] [裸回購path.git]

  4. 克隆新的回購裸露的本地工作副本。這具有的一個分支發展原點/主原點的遠程分支機構/開發原點/ HEAD

打開*原始回購插件源樹中,一個從該裸回購創建並選擇Git Flow將選項設置爲啓動新功能,按預期啓動新版本等。

問題出現後打開新的本地工作副本創建自裸露克隆。

full error message from Source Tree that the master branch is missing

添加本地主分支:

git branch master origin/master 

,然後重新初始化本地回購的,因爲它缺少一個本地主科源樹不承認它作爲一個git流量儲存庫git再次流動似乎來解決問題。

我的問題是這些額外的步驟通常或我誤解了一些東西?我不能相信這是正常的過程,因爲git通常比這更簡單:-)

+0

我已經接受了我自己的答案,因爲它解決了我眼前的問題(而且這是目前唯一的問題),但是如果有人看到這個問題並有更好的答案/解釋,那麼我會很樂意改變它:-) – Chilledrat

回答

0

在做了一些更多的挖掘之後,我發現這是一個known/open issue with gitflow,可能沒有修復(?),但有一個解決方法。

在我的問題中跳過第2步,所以我在初始化git流的源回購之前創建了裸回購,以停止發生錯誤。裸露回購的克隆能夠在沒有任何預先步驟的情況下使用git流程進行初始化。