Размещать или не размещать?
Каковы плюсы и минусы использования хостинг-провайдера для хранилища Subversion по сравнению с его собственным обслуживанием? Я уверен, что есть преимущества с точки зрения простоты установки и использования. И было бы неплохо, чтобы кто-то еще позаботился о правильном резервном копировании нашего кода.
Однако Visual SVN Server очень прост в настройке, и у нас уже есть заранее установленный набор серверов, которые обслуживаются другим отделом и регулярно сохраняются. Итак, с учетом сказанного, каковы большие плюсы и минусы использования размещенного сервиса по сравнению с его обслуживанием самим?
Перекрестные ссылки:
4 ответа
Если у вас уже есть инфраструктура, и вы уверены в своей способности размещать, создавать резервные копии и обеспечивать доступ к своим репозиториям, то я бы сказал, что хостинг SVN сам по себе - это путь. Это позволяет вам относительно неограниченный рост и полный контроль над вашим источником.
Если у вас есть в основном небольшая численность рабочей силы по разработке мобильных приложений, тогда стоимость и ограничения использования размещенного поставщика могут сделать его гораздо более удобным для вас. Но это относится к очень немногим компаниям.
Вот мой личный опыт с этой проблемой. Я работал на своем собственном сервере SVN более 2 лет, а CVS - за 2 года до этого. SVN очень прост в администрировании, но со временем все больше и больше моего кода пробивалось в хранилище. У меня буквально есть все, что я когда-либо писал от колледжа до сегодняшнего дня, мой репозиторий (рабочие проекты, конечно, исключены).
Я действительно переживал за то, что всю свою жизнь я сидел на каком-то случайном сервере в моем доме. 5 лет кода совсем немного. Иногда я становлюсь достаточно параноиком, чтобы запустить резервное копирование, взять работающий компакт-диск и выбросить его на стол. Но времени между резервными копиями откровенно не хватало.
Также были проблемы безопасности при самостоятельном размещении сервера. Я был довольно усерден в установке обновлений (с Debian так легко это сделать). Но со временем я обнаружил, что у меня все меньше и меньше времени на администрирование сервера.
В конце концов я исследовал некоторых провайдеров и попробовал использовать wush.net. Вы не сможете заставить меня вернуться к самостоятельному хостингу. Wush.net - невероятный хозяин. Я использую их уже 2-3 года, и за все это время был единственный (да единственный) случай, когда я не смог получить свой источник. Они делают ночные резервные копии вне сайта, поэтому я чувствую себя хорошо в отношении безопасности моего кода. И мне больше не нужно администрировать, у меня гораздо больше времени, чтобы на самом деле выполнить кодирование.
Насколько важен ваш SVN-репозиторий?
Жизненно важный?
Тогда вы не захотите доверять хосту, который обещает регулярно делать резервные копии. Стать хостом легко, вы арендуете сервер и становитесь хостом, поэтому его привлекает множество менее деловых провайдеров, и вы не сможете отличить хорошее от плохого до тех пор, пока не выйдет плохой. бизнеса, и вы вдруг не можете подключиться или связаться с ними для этих резервных копий, и их хост отключает ваш сервер, потому что им не заплатили, и не будет разговаривать с вами, потому что у них нет деловых отношений с вами.
Поэтому, если у вас есть хост, убедитесь, что эти резервные копии регулярно попадают в ваши руки, и вы можете восстановить их. Все, что меньше, - это просто слепое доверие, которое вы всегда сможете получить.
Несколько предыдущих SO обсуждали это:
Что представляют собой достойные интернет-провайдеры, в которых размещается Subversion Где должен находиться репозиторий Subversion Должен ли я использовать решение для размещения программного обеспечения в своих личных проектах?
Я уверен, что видел еще пару, но я не могу найти их прямо сейчас.