我正在尝试使用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类似:你在本地映射你想要使用的项目,然后通过检查它们进行更改,最后一旦完成你的工作,你签入(提交)更改,以便团队中的其他人看到它们。
答案 0 :(得分:1)
关于在Git中使用Google云端硬盘的另一个注意事项。 Google云端硬盘可能无法在同步中同步所有Git文件。因此,您可以搞砸Google云端硬盘上的git项目文件。我仅使用Google云端硬盘在git bundle
的帮助下创建git存储库的备份