使用git扩展准备Git源代码控制环境

时间:2013-10-20 14:46:29

标签: git github git-extensions

我正在尝试使用Git扩展来维护我的项目的源代码控制版本,所以我安装了Git扩展(我有visual studio 2010 express,因为它不支持插件,我需要通过它的GUI使用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启动的初始项目。随着时间的推移,我将在“Demo Project 1 \ Release”下为该项目发布版本,例如:

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

依旧......

那么如何使用git Extensions初始化所有这些?我不想使用git shell。

在我的google驱动器中初始化了这个结构后,我想通过将一些项目映射到我的电脑中的本地驱动器(如TFS for visual studio)来开始工作。

例如,从git扩展程序,我想连接到我的谷歌驱动器,以查看整个目录结构,以决定我要映射到我的本地驱动器的项目(我的意思是将它们拉到我想要的映射本地驱动器)。然后,一旦我拉出了我想要使用的项目,我就开始进行更改(实现新功能等),最后做一些在我的本地映射驱动器和google驱动器中生效的提交。

如何做到这一切?我的意思是准备这个环境,以便与Visual Studio的TFS类似:你在本地映射你想要使用的项目,然后通过检查它们进行更改,最后一旦完成你的工作,你签入(提交)更改,以便团队中的其他人看到它们。

1 个答案:

答案 0 :(得分:1)

关于在Git中使用Google云端硬盘的另一个注意事项。 Google云端硬盘可能无法在同步中同步所有Git文件。因此,您可以搞砸Google云端硬盘上的git项目文件。我仅使用Google云端硬盘在git bundle

的帮助下创建git存储库的备份