プロジェクトのソース管理のバージョン管理を維持するために Git 拡張機能を使用しようとしているので、Git 拡張機能をインストールしました (GUI から Git 拡張機能を使用する必要があるプラグインをサポートしていないため、Visual Studio 2010 Express を使用しています)。
Googleドライブを使いたいです。Googleドライブで、すべての顧客のすべてのプロジェクトに対して、以下のようなディレクトリ構造を作成しました:
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
最初、このディレクトリ構造にはデータがありません (空です)。これで、顧客 A のために開始したばかりの最初のプロジェクトを "Demo Project 1\Master" の下にコピーしました。時間をかけて、このプロジェクトのリリースを「Demo Project 1\Release」の下で行います。例:
Demo Project 1
|
|____Release
|
|____ Demo Project 1 v1.0
|
|____ Demo Project 1 v2.0
等々...
それでは、git 拡張機能を使用してこれらすべてを初期化する方法は? 私はgitシェルを使いたくありません。
この構造が Google ドライブで初期化されたら、Visual Studio の TFS のように、いくつかのプロジェクトを PC のローカル ドライブにマッピングして作業を開始したいと考えています。
たとえば、git 拡張機能から Google ドライブに接続して、ディレクトリ構造全体を確認し、ローカル ドライブにマップするプロジェクトを決定します (つまり、目的のマップされたローカル ドライブにプロジェクトをプルすることを意味します)。次に、作業したいプロジェクトをプルしたら、変更 (新機能の実装など) を開始し、最後に、マップされたローカル ドライブと Google ドライブで有効になるコミットを行います。
これをすべて行う方法は?Visual Studio で TFS が行うのと同様に機能するように、この環境を準備することを意味します。作業したいプロジェクトをローカルでマップし、それらをチェックアウトして変更を加え、最後に作業が完了したら、チーム内の他の人が変更を確認できるように、変更をチェックイン (コミット) します。