Drupal: вы используете SVN для разработки сайтов? - PullRequest
1 голос
/ 02 декабря 2010

Используете ли вы Subversion при разработке сайта с drupal?

Я говорю не о разработке модулей, а о разработке веб-сайтов (т.е. добавление функций ловушек, изменение файла шаблона и т. Д.)

спасибо

Ответы [ 4 ]

3 голосов
/ 02 декабря 2010

Да.

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

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

1 голос
/ 02 декабря 2010

Да, но мы переходим к git в ближайшем будущем, потому что он предлагает лучший набор функций (распределенный ftm SCM) и больше возможностей для управления нашей кодовой базой (подмодули git, сохранение, лучшая интеграция ловушек, лучшая поддержка слияния, перебазированиеи многое другое).На данный момент у нас есть настройки репо:

/trunk
/branches/6.x/1.x/core
/branches/6.x/1.x/sitename.domain.edu
/branches/6.x/1.x/sitename2.domain.edu
/branches/6.x/1.1.x/core
/branches/6.x/1.1.x/sitename.domain.edu
...
/tags/6.x/1.x/core
/tags/6.x/1.x/sitename.domain.edu
/tags/6.x/1.x/sitename2.domain.edu
/tags/6.x/1.1.x/core
/tags/6.x/1.1.x/sitename.domain.edu
...

Каждая ветвь - это svn copy магистрального репо (где мы делаем большую часть нашей разработки), а каждый тег - svn copy соответствующей веткиВетвь core является основным дистрибутивом, который мы распространяем на все наши сайты, которые разделяют внешний вид университета, и каждый дочерний сайт - это сайт со специальными модулями, пользовательской темой или любой другой функциональностью, которая не является частью основногодистрибутив.Это делает перемещение между выпусками drupal намного проще, но вы можете столкнуться с проблемами, возникающими время от времени.Также вы сталкиваетесь с проблемами производительности, когда репо начинает расти, что является частью причины перехода на git.

0 голосов
/ 02 декабря 2010

Да.Контроль версий имеет решающее значение.Распределенные системы управления версиями, такие как Git, Mercurial и Bazaar, особенно хороши и позволяют начинать фиксацию немедленно, без необходимости передавать эти изменения на центральный сервер.

Мой рабочий процесс на Drupal: используйте Mercurial и его суб-Репозитории особенность для создания независимых репозиториев для 1) модулей Drupal +, 2) темы и 3) пользовательских модулей.Таким образом, я могу клонировать с одного URL, получить весь свой проект и иметь возможность отслеживать изменения в каждом отдельном фрагменте.

0 голосов
/ 02 декабря 2010

Да, хорошо синхронизировать репозиторий SVN с вашим локальным экземпляром. Для этого вы можете использовать Eclipse.

...