Да, но мы переходим к 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.