Как использовать хранилище Subversion в качестве шаблона для новых проектов? - PullRequest
0 голосов
/ 25 марта 2009

Я создал настроенную версию Wordpress для использования в качестве шаблона для наших веб-проектов, которая хранится в репозитории svn.

Он имеет различные свойства (игнорирует, WordPress + плагины как внешние) для облегчения рабочего процесса и обновлений.

У меня вопрос, как использовать это как базу для других проектов / репозиториев?

  • Если вы экспортируете, он теряет все свойства.

  • Если вы оформляете заказ, это рабочая копия репозитория шаблонов и не может быть импортирована / зафиксирована в новом репозитории (?)

Должны ли в этом случае использоваться ветви? Это не кажется правильным, так как проекты никогда не будут объединены обратно в шаблон (хотя я думаю, что некоторые части могут быть).

Ответы [ 3 ]

2 голосов
/ 25 марта 2009

Это нормально иметь тогда как ветви. Вы можете отслеживать общие обновления в основной версии и при необходимости применять к веткам.

Ps. если вы все еще хотите использовать его в качестве шаблона, есть вопрос, на который уже дан ответ: Есть ли способ использовать хранилище в качестве "шаблона" для запуска нового хранилища?

1 голос
/ 25 марта 2009

Я бы добавил bat к вашему шаблону, который устанавливает необходимые свойства с помощью "svn propset" и впоследствии удаляет себя.

Пользователь экспортирует шаблон, добавляет файлы в новый репозиторий и запускает команду propset.

EDIT:

Я имел в виду командный файл. Вы можете посмотреть, какие свойства у вас сейчас есть с svn proplist и svn propget. Затем в вашем setprop.bat вы должны вызвать svn propset, например ::10000

svn propset svn:ignore *.bak dir1
svn propset svn:ignore *.etc dir2
svn propset svn:externals "extdir svn://domain/trunk" . 
1 голос
/ 25 марта 2009

Импорт настроенной версии и копии SVN в новые места. Это работает, если вы планируете развиваться в том же репо. В противном случае экспортируйте и импортируйте в другое хранилище.

...