2013-10-20 65 views
0

我想使用Git擴展來維護我的項目的源代碼控制版本,所以我安裝了Git擴展(我有visual studio 2010 express,因爲它不支持我需要的插件通過GUI使用Git擴展)。使用git擴展編寫Git源代碼控制環境

我想用我的谷歌驅動器。在谷歌驅動器,我已經創建了一個目錄結構像下面我所有的項目我的所有客戶:

All my Projects (root) 
    | 
    |__ Customer A 
    |  | 
    |  |___ Demo Project 1 
    |  |  | 
    |  |  |__ Develop 
    |  |  |  
    |  |  | 
    |  |  |__ Feature 
    |  |  | 
    |  |  |__ Hotfixes 
    |  |  | 
    |  |  |__ Master 
    |  |  |  
    |  |  | 
    |  |  |__ Release 
    |  | 
    |  |___ Demo Project 2 
    |  |  | 
    |  |  |__ Develop 
    |  |  | 
    |  |  |__ Feature 
    |  |  | 
    |  |  |__ Hotfixes 
    |  |  | 
    |  |  |__ Master 
    |  |  | 
    |  |  |__ Release 
    | 
    |__ Customer B 
     | 
     |___ Demo Project 1 
     |  | 
     |  |__ Develop 
     |  | 
     |  |__ Feature 
     |  | 
     |  |__ Hotfixes 
     |  | 
     |  |__ Master 
     |  | 
     |  |__ Release 
     | 
     |___ Demo Project 2 
     |  | 
     |  |__ Develop 
     |  | 
     |  |__ Feature 
     |  | 
     |  |__ Hotfixes 
     |  | 
     |  |__ Master 
     |  | 
     |  |__ Release 

最初,這個目錄結構有沒有數據(它是空的)。現在我已經複製了我剛剛爲「Demo Project 1 \ Master」下的客戶A開始的最初項目。在時間我會做的版本下「示範項目1 \發佈」這個項目,例如:

Demo Project 1 
    | 
    |____Release 
      | 
      |____ Demo Project 1 v1.0 
      | 
      |____ Demo Project 1 v2.0 

等等...

那麼如何初始化所有這些使用Git擴展?我不想使用git shell。

一旦這個結構已經在我的谷歌驅動器初始化我想開始工作,通過映射一些項目到我的本地驅動器在我的電腦像TFS的Visual Studio一樣。

例如,從git擴展我想連接到我的谷歌驅動器來查看整個目錄結構來決定哪些項目我想映射到我的本地驅動器(我的意思是把他們拉到我想要的映射本地驅動器)。然後,一旦我拉出了我想要的項目,我就開始進行修改(實現新功能等),最後在我的本地映射驅動器和谷歌驅動器中執行提交。

如何做到這一切?我的意思是準備這個環境,以便像TFS那樣工作,用於視覺工作室:你在當地映射你想要工作的項目,然後通過檢查它們來做出改變,最後一旦你完成了你的工作,你檢入(提交)更改以便團隊中的其他人員看到它們。

+1

的幫助下這不是git的工作方式。您應該有一個本地文件夾,並使用分支來發布客戶和標籤。 – SLaks

+0

另外,使用合適的git remote;在雲同步服務中存儲一個git repo正在尋求麻煩。 – SLaks

+0

@SLaks可能我沒有解釋得很好:假設我有下面的目錄結構。所以我把我的初始項目(第一代碼)放在「客戶A \演示項目1 \主」中。然後,我在主人的「Customer A \ Demo Project 1 \ Develop」下創建了一個分支,並開始進行一些更改。當我完成對開發分支的更改時,我創建了第一個版本,因此我在分發版下創建了一個分支從開發分支並修復它的一些錯誤。當第一個版本的所有錯誤都被修復後,我將它合併到主版本中。如何用git來管理這個? – user304602

回答

1

有關使用Google Drive with Git的更多注意事項。 Google雲端硬盤可能無法同步所有Git文件。因此,您可以搞亂Google Drive上的git項目文件。我使用谷歌驅動器創建一個git倉庫的備份在git bundle