Настройка структуры каталога проекта для git репо веб-сайта

Я работаю над сайтом drupal. Я сохраняю репозиторий svn своих настраиваемых модулей, которые я недавно портировал в github для работы с другим разработчиком.

Начиная с SVN, я привык просто обновлять папку своих пользовательских модулей на промежуточном веб-сайте непосредственно из своего SVN-репозитория. Но из того, что я прочитал (исправьте меня, если я ошибаюсь), этот рабочий процесс невозможен с помощью Git.

Каков рекомендуемый способ создания репозитория для веб-проекта drupal. Должен ли я помещать весь сайт в один проект, который находится под контролем версий (ядро drupal и дополнительный модуль, а также любой пользовательский код). Orm Могу ли я продолжать сохранять только пользовательский код под контролем версий?

Примечание:

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

Я видел возможность для меня в предложении @Charles Bailey в его ответе на "how-to-do-a- git -export-like-svn- экспорт" .

Тогда возникает реальный вопрос:

Возможно ли изменить структуру каталогов репозитория, сохраняя при этом сохранение истории хранилища?


Я не очень внимательно рассмотрел синтаксис git -archive:

git archive [--format=<fmt>] [--list] [--prefix=<prefix>/] [<extra>]
                     [-o | --output=<file>] [--worktree-attributes]
                     [--remote=<repo> [--exec=<git-upload-archive>]] <tree-ish>
                 [path...]

<tree-ish> [path] означает, что я могу "архивировать" любую часть репозитория. Я был смущен, потому что у меня было ошибочно принятое, что я мог только архивировать весь репозиторий. Таким образом, этот метод заменит то, что я смог сделать в SVN.:)

Ответ 1

Ничего не мешает вам работать с структурой каталога dame с помощью git Сделайте "git export" (например, "svn export" )? показывает, как экспортировать из git. Есть ли у вас какие-либо другие особенности, которые, по вашему мнению, вы не можете сделать?