Я работаю над сайтом 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.:)