У меня есть (пользовательские) рамки PHP, которая содержит следующую структуру:Как обрабатывать шаблоны проектов в SVN
app
|-classes
|-settings
core
|-classes
modules
index.php
- папку App должен содержать эксклюзивный код для текущего приложения. Также содержит файлы конфигурации.
- Ядро содержит файлы фреймворка. Эта папка является общей для всех проектов с использованием этой структуры.
- Модули могут содержать фрагменты (библиотеки, расширения), которые могут быть , общие для нескольких проектов.
Все это хранится в моем svn. Даже содержимое папки приложения уникально для каждого проекта, в моей папке фреймворка содержатся необработанные файлы конфигурации с некоторыми значениями по умолчанию.
Затем, когда мне нужно создать новый проект на основе этой структуры, что я сделать, это создать новую папку в моем SVN сервер для него, и используя внешние добавляю ядро и index.php файлы в проект. app и . Модули каталогов создаются в каталоге проекта как пустые папки, и я вручную реплицирую их внутреннюю структуру.
Прямо сейчас это лучший способ, который у меня есть.
мне было интересно, если SVN имеет некоторые функции сценария я мог бы использовать, чтобы сделать все это для здоровья и взрывоопасных процесс каждый раз, когда мне нужно создать новый проект
Edit: Я сказал сценарий, но и любой другой функция SVN может предложить я, чтобы помочь мне с этим, приветствуется.