Как впервые оформить SVN-репозиторий на живом сайте? - PullRequest
1 голос
/ 03 февраля 2011

У меня есть хранилище Subversion для моего проекта.Теперь мне нужно сделать свой проект живым.У меня есть детали FTP для моего живого сервера.Итак, мой вопрос: как я могу проверить свой проект в первый раз?Нужно ли что-то устанавливать, прежде чем я смогу использовать команду svn co "repo_url" на живом сервере?

1 Ответ

7 голосов
/ 03 февраля 2011

Две вещи, (это политика, которой мы придерживаемся. Поэтому просто предложения)

  1. Не устанавливайте SVN на свой сервер.Скорее извлечение на сервере / машине сборки.Соберите или упакуйте все, что вы хотите, чтобы перейти на действующий сервер со всеми производственными параметрами.Затем скопируйте (scp, загрузите) собранный пакет на работающий сервер в каталоге развертывания вашего сервера.

  2. Поскольку вы собираетесь развернуть этот код, дальнейшая разработка не будет проверенавещиИтак, экспорт вместо оформления заказа.svn export repo_url - это сделает чистую проверку.

Да, вам нужен клиент командной строки Subversion или любой другой клиент SVN, например, Tortoise SVN.

см. Здесь http://subversion.apache.org/packages.html

Надеюсь, это поможет.


После долгих обсуждений по поводу SVN как инструмента выпуска: ура или нет? с @Nathan Kidd, я все еще не согласен с тем, что SVNэто правильный инструмент.Это инструмент контроля версий, а не инструмент развертывания / загрузки.У Натана есть сплошные точки, но я предпочитаю соглашение по конфигурации.

Тем не менее, любой, кто заинтересован в цикле развертывания / выпуска, может найти это слайд-шоу http://www.slideshare.net/wakaleo/automated-deployment-with-maven-going-the-whole-nine-yards полезным.Эта презентация представляет собой пошаговый процесс создания кода, выпуска пакета и его развертывания.Представляет соответствующие инструменты (многие из них специфичны для Java, но их стоит изучить, даже если вы делаете не-Java) для любой задачи.Я надеюсь, что это будет полезно.

Вы всегда можете разработать свой собственный процесс выпуска, если у вас есть причины для его оправдания.

...