Как работать с шаблонами проектов в SVN - PullRequest
0 голосов
/ 13 ноября 2010

У меня есть (пользовательская) среда php, которая содержит следующую структуру:

app
 |-classes
 |-settings
core
 |-classes
modules
index.php
  • Папка приложения должна содержать эксклюзивный код для текущего приложения.Также содержит файлы конфигурации.
  • Ядро содержит файлы инфраструктуры.Эта папка является общей для всех проектов, использующих этот фреймворк.
  • Модули могут содержать фрагменты (библиотеки, расширения), которые могут быть общими для нескольких проектов.

Все это хранится в моем svn.Даже содержимое папки приложения уникально для каждого проекта, папка моей внешней структуры содержит файлы конфигурации с некоторыми значениями по умолчанию.

Затем, когда мне нужно создать новый проект на основе этой среды, я создаю новую папку.в моем SVN-сервере для этого и используя внешние компоненты, я добавляю файлы core и index.php в проект.Каталоги app и modules создаются в каталоге проекта в виде пустых папок, и я вручную копирую его внутреннюю структуру.

На данный момент это лучший из моих методов.

Мне было интересно, есть ли в SVN какая-либо функция сценария, которую я мог бы использовать для выполнения всего этого тяжелого процесса каждый раз, когда мне нужно создать новый проект

Редактировать : я сказал сценарий, но любая другая функция SVN может предложить мне помочь мне с этим.

1 Ответ

1 голос
/ 13 ноября 2010

Может быть, простой пакетный файл / скрипт оболочки с параметрами и несколькими командами svn вполне подойдут.

...