Как настроить нелокальный svn-сервер? - PullRequest
3 голосов
/ 11 декабря 2008

Привет я хотел бы знать, как настроить сервер SVN? Теперь я использую VisualSVN TortoiseSVN, но я не знаю, что каталоги "ветви" "ствол" "теги". Может кто-нибудь объяснить мне, как это работает? Я читаю svn book и множество сайтов статей об этом, но я не понимаю.

Ответы [ 4 ]

3 голосов
/ 11 декабря 2008

Как настроить сервер SVN - это совсем другой вопрос, чем то, для чего используются «ветвь», «ствол» и «теги».

Сервер SVN может быть настроен с использованием множества различных методов: Apache (с dav_svn), svnserve over SSH или бесчисленное множество других.

Для получения дополнительной информации ознакомьтесь с главой svn-book по настройке сервера .

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

Чтобы получить краткий обзор SVN, ветвления и тегов, взгляните на следующие статьи Википедии:

2 голосов
/ 11 декабря 2008

тезисы - это каталог по умолчанию, необязательно созданный с помощью VisualSVN при настройке хранилища, это давнее соглашение для структуры хранилища:

(отказ от ответственности: я не юрист svn)

транк : будет содержать основную линию разработки, здесь вы разрабатываете новые функции

ветви : боковые линии для вашей разработки, ветви обычно создаются из ствола или другой родительской ветви. Обычно ветки используются для разработки новых функций перед их объединением в магистраль или для выполнения задач обслуживания

теги : это просто место, куда вы можете поместить ревизию релиза для справки, вы не можете (по умолчанию) перезаписать ветки, созданные в теги

главное: в svn все тезисы являются каталогами, вы можете ветвить любую существующую ветвь в любое другое место (теги ограничены), и вы можете объединить их позже (с большей или меньшей болью) в другую ветку

Все тезисы являются общими описаниями, и существует разная схема использования веток. Если вам нужна дополнительная информация, спасибо за уточнение.

редактировать: также я рекомендую потратить время на чтение глава 4 Ветвление и слияние

1 голос
/ 11 декабря 2008

Проверьте учебник по следующей ссылке. В учебном пособии четко указано все вместе со скриншотами. Вам будет легче понять:

http://www.mind.ilstu.edu/research/robots/iris4/developers/svntutorial/

0 голосов
/ 11 декабря 2008

Я немного не уверен, касается ли ваш вопрос настройки SVN-сервера или вас больше волнует структура эволюции вашего проекта (настройка магистрали и различных ветвей).

Однако учтите, что вы можете , а не хотеть потратить время и энергию, необходимые для освоения управления сервером SVN - особенно если у вас все еще остается много вопросов после прочтения документации. После рассмотрения различных вариантов нашей стратегии управления исходным кодом мы решили использовать сторонний сервис SVN-хостинга. В итоге мы использовали BeanStalk (http://www.beanstalkapp.com) вместе с Tortoise SVN и Visual SVN. Я не связан с BeanStalk, но могу вам сказать, что за 15 долларов в месяц мы были очень довольны результатами. Обратите внимание, что мы управляем фермой веб-серверов, поэтому доступность сервера не была проблемой - только время и опыт - и мы все же решили обратиться к стороннему поставщику.

...