Git: как преодолеть ограничения файловой структуры? - PullRequest
1 голос
/ 12 сентября 2011

Пример из реальной жизни:

На моем локальном wamp-сервере мой веб-сайт имеет такую ​​структуру:

Example/trunk/
  lib/
  config/
  model/
  web/
    index.php/
    (other web/ content e.g. JS/, CSS/)
  app/

Когда я пытаюсь выполнить развертывание в среде хостинга VPS, структура файла, в которой я должен организовать, выглядит примерно так:

public_html/
  example/
    lib/
    config/
    model/
    app/
  example.com/
    index.php/
    (other web/ content e.g. JS/, CSS/)
  example2.com/ (another domain)
  example3.com/ (another domain)

Моя единственная идея для решения заключается в том, чтобы поддерживать отдельные репозитории для оригинальной сети / и других файлов, содержащихся в транке. Тем не менее, делая возможным сохранение, вынуждает меня разделить один проект на две отдельные части ...

Есть идеи для лучшего решения ??

Ответы [ 2 ]

2 голосов
/ 12 сентября 2011

Вы можете попытаться создать символические ссылки, то есть вообще поместить репо за пределы public_html и создать символические ссылки из public_html на соответствующие части репо.

1 голос
/ 12 сентября 2011

Другой вариант - сохранить четкое разделение между:

  • управлением исходным кодом: вашим репозиторием с вашей первоначальной структурой
  • управлением выпуском: сценарием, способным копировать соответствующиечасти вашего репо на целевой сервер с правильной структурой.

Если вы не вносите никаких изменений непосредственно в ваше развертывание, это допустимый вариант.

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