2011-07-01 5 views
2

c:\Inetpub\wwwroot\に配置する必要がある複数のWebアプリケーションを含むVisual Studio 2003ソリュ​​ーションがあります。IISのwwwrootのGit作業ツリー

私は、これらのアプリケーションを含むことができるSVNリポジトリを作成でき、各物理パスを同じリポジトリ内の別の場所に接続できることを知っています。 EXのために:私の質問があるので

  • c:\Inetpub\wwwroot\app1\>SVN-REPO:/apps/app1
  • c:\Inetpub\wwwroot\app2\>SVN-REPO:/apps/app2

私は、GITにこのリポジトリを作成する必要があります。

  1. ですこれを実行することが可能です私は.gitフォルダをc:\Inetpub\wwwroot\に置かないようにしたいので、gitを使ってください(同様の設定別のプロジェクトでは、2つの作業ツリーが同じ.gitフォルダを共有できないと確信しています)。
  2. gitでこのリポジトリをどのように整理するかについて誰かが良いアイデアを持っていますか?
+0

なぜパスは同じリポジトリにある必要がありますか? –

+0

wwwrootのサブディレクトリは別々の(Visual Studio)プロジェクトですが、単一の製品として扱われる単一の(Visual Studio)ソリューションの一部です。その製品だけがバージョンを持っているので、このすべてを単一のリポジトリに収めるのが理にかなっています。何をお勧めしますか? –

答えて

2

wwwrootのサブディレクトリは、別個の(Visual Studioの)プロジェクトが、単一の製品として扱われ、単一の(Visual Studioの)ソリューションの一部であるからです。
この製品にはバージョンしかないので、このすべてを1つのリポジトリにまとめることは理にかなっています。何をお勧めしますか?

あなたはwwwroot.gitをしたくないので、submodulesは、理論的に助けることができる場合であっても、最も簡単な解決策が残る:それの両方のアプリケーションとwwwroot

    • 1 gitのレポ実際の.gitは他の場所にあり、GIT_DIR環境変数はその外部.gitディレクトリを参照するように設定されています。リポジトリへのパスを設定し
     
    --git-dir= 
    


    これは、環境変数GIT_DIRを設定することによっても制御できます。現在の作業ディレクトリへの絶対パスまたは相対パスにすることができます。

  • +0

    '--work-tree'と' GIT_WORK_TREE'も参照してください。 – bambams

    関連する問題