Git рабочее дерево в wwwroot IIS - PullRequest
3 голосов
/ 01 июля 2011

У нас есть решение Visual Studio 2003, содержащее несколько веб-приложений, которые должны быть расположены в c:\Inetpub\wwwroot\.

Я знаю, что могу создать репозиторий в SVN, который может содержать эти приложения и каждое физическоепуть может быть связан с другим местоположением в том же хранилище.Например:

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

Мне нужно создать этот репозиторий в GIT,поэтому у меня следующие вопросы:

  1. Возможно ли это сделать с помощью git, потому что я хочу избежать наличия папки .git в c:\Inetpub\wwwroot\ (у нас может быть похожая конфигурация для другого проекта,и я почти уверен, что два рабочих дерева не могут использовать одну и ту же папку .git)?
  2. Кто-нибудь знает, как организовать этот репозиторий в git?

1 Ответ

2 голосов
/ 01 июля 2011

Поскольку подкаталоги wwwroot являются отдельными проектами (Visual Studio), но являются частью одного решения (Visual Studio), которое рассматривается как один продукт.
И только этот продукт имеетверсия, поэтому имеет смысл иметь все это в одном репозитории.Что ты предлагаешь?

Даже если подмодули могут помочь в теории, поскольку вы не хотите .git в wwwroot, самое простое решение остается:

  • 1 git repo в wwwroot с обоими приложениями,
  • , но с фактическим .git, расположенным в другом месте, и переменной среды GIT_DIR, установленной для ссылки на этот внешний каталог .git.
--git-dir=

Укажите путь к хранилищу.
Это также можно контролировать, задав переменную окружения GIT_DIR.Это может быть абсолютный или относительный путь к текущему рабочему каталогу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...