Лучшие практики для контроля версий в отношении веб-дизайна - PullRequest
3 голосов
/ 29 апреля 2009

Мы находимся в процессе использования SVN в проекте, который имеет ядро ​​и модули. Мы хотим, чтобы разработка модулей была отделена от ядра, но модули будут находиться внутри файлов ядра.

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

Думайте что-то вроде WordPress.

Пример: root /
index.php
file1.php
file2.html
нечто.php
Папка A
Папка B
ModulesFolder /
Module1Folder /
Module2Folder /

Ответы [ 2 ]

0 голосов
/ 30 апреля 2009

У нас очень похожая система, и мы используем один репозиторий и разбиваем транк и каждую ветвь для ядра и модулей. Мы находим, что легче поддерживать версии, теги, ветки и т. Д. С такой структурой. Это также позволяет нам отслеживать все с помощью одной установки Trac. (http://trac.edgewall.org/)

0 голосов
/ 29 апреля 2009

У нас был репозиторий для ядра, а затем репозитории для наших подмодулей, и затем мы использовали подпрограмму subversion "externals", чтобы ядро ​​ссылалось на модули, и оно будет автоматически извлекать / обновлять проекты ссылок в соответствии с вашим настройки. Так, например, возможно сохранить модуль с заданной ревизией.

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