Параллельное развитие Отрасли с базаром - PullRequest
1 голос
/ 01 июня 2010

У меня есть две ветви (или теги?), Где мне нужно сохранить одинаковую структуру файлов с различным версионным содержимым. Одна версия содержит все, например, сценарии разработки, файлы конфигурации и т. Д., А другая содержит только то, что перераспределяется.

Как я могу сделать это с помощью Bazaar?

Ответы [ 2 ]

1 голос
/ 10 сентября 2010

Все системы контроля версий лучше работают с объединяющимися ветвями.

Один из подходов состоит в том, чтобы основать «производственную» ветвь из ветви «разработки» и объединять изменения только в направлении «разработка -> производство».Таким образом, все личные файлы конфигурации остаются только в «рабочем» состоянии.

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

Лучшее решение состоит в том, чтобы переместить все файлы, относящиеся к производству, из дерева, так что вам не нужновообще не приходится иметь дело с параллельными разветвленными ветвями.Это также хорошая практика проектирования независимо от проблем VCS.

1 голос
/ 01 июня 2010

Если преобразование между базой кода и набором файлов, которые будут фактически развернуты, вы можете:

  • настройка ветка
  • объединить вашу ветку разработчика в этой ветви
  • удалить только лишние файлы через скрипт

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

...