0

プロジェクトのソース管理のバージョン管理を維持するために 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 が行うのと同様に機能するように、この環境を準備することを意味します。作業したいプロジェクトをローカルでマップし、それらをチェックアウトして変更を加え、最後に作業が完了したら、チーム内の他の人が変更を確認できるように、変更をチェックイン (コミット) します。

4

1 に答える 1

1

Git での Google ドライブの使用に関するもう 1 つの注意事項。Google ドライブでは、1 回の同期ですべての Git ファイルを同期できない場合があります。その結果、Google ドライブの git プロジェクト ファイルが台無しになる可能性があります。Google ドライブは、 git バンドルを使用して git リポジトリのバックアップを作成するためだけに使用します

于 2013-10-20T18:21:54.653 に答える