0

我正在尝试使用 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。

一旦这个结构在我的谷歌驱动器中初始化,我想通过将一些项目映射到我的电脑中的本地驱动器来开始工作,就像 Visual Studio 的 TFS 一样。

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

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

4

1 回答 1

1

关于将 Google Drive 与 Git 结合使用的另一个注意事项。Google Drive 在一次同步时可能无法同步所有 Git 文件。结果,您可能会弄乱 Google Drive 上的 git 项目文件。我仅使用 Google Drive 在git bundle的帮助下创建 git 存储库的备份

于 2013-10-20T18:21:54.653 回答