Веб-разработка SVN - различия между путями и ОС - PullRequest
0 голосов
/ 20 июня 2010

Каков наилучший способ справиться с различиями в config / directory / OS, используя SVN для разработки и развертывания на 2 разных платформах?

Я занимаюсь разработкой в ​​Windows и внедряю в Linux.

Я хотел бы использовать мой домашний компьютер для тестирования файлов перед использованием commit, я использую веб-фреймворк, и вы должны указать пути к вашей системе и файлам приложений для фреймворка.Очевидно, что они разные на 2 машины.

У меня есть возможность использовать Linux-сервер дома, в крайнем случае.Мне действительно нравится работать с SVN, используя графический интерфейс прямо сейчас, так как я новичок в веб-разработке SVN.

Итак, что было бы лучшим решением для настройки различий между моей разработкой и живыми серверами?

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

Ответы [ 2 ]

0 голосов
/ 20 июня 2010

Один из вариантов - сохранить файлы конфигурации в хранилище - настроить их самостоятельно как для локальных, так и для серверных компьютеров, а затем больше не трогать их, если это не нужно.(Использование свойства svn-ignore: может предотвратить случайное добавление файлов конфигурации в хранилище позже.)

Другой вариант - попытаться использовать относительные пути, а затем каталоги config / etc должны быть в том же каталоге. относительное расположение к рабочему каталогу, даже если они не находятся в тех же абсолютных местоположениях.

0 голосов
/ 20 июня 2010

Вы можете установить svn-prop (свойство), чтобы игнорировать файл конфигурации.Принуждение к созданию одного (вручную или сгенерированного), специфичного для каждой установки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...