И я пришел к SVN
Первое что усвоил при установке svn-сервера и создании репозитария это то, что лучше почитать мануал и сделать все ручками в консоли т.к. кучу времени потратил на поиски всяких программ для администрирования, один на яве написан не хватило сил его установить вообще, правда нашел еще средство администрирования с web-интерфейсом - USVN. Написан с использованием зенд фреймворка, установился легко; понятный интерфейс; есть русский язык; не грузит вопросами, поставил и начинай работу; Но расплатой за это стала ограниченость функционала, я как почитал какие штуки может svnadmin (консольный), так usvn и вообще получается не нужен, там можно только создавать/удалять проекты и работа с пользователями - это пара команд в svnadmine на самом деле (утрирую немного).
А вот что действительно интересно - кто нибудь использует на деле подход, когда каждый пользователь (разработчик имеется ввиду) создает отдельно свою ветку в каталоге branch и работает какое-то время с ней, а потом сливает с версией в trunk. Это везде рекомендуют, но я тут столкнулся с такой вещью что мержить бранч с транком, особенно через неделю - две, такой "отдельной" работы - груз! и как нам показалось бесполезный. Сейчас мы пришли к решению, что лучше работать с локальной копией и все время мержить ее сразу с транком. Может кто знает какие нас грабли ждут - скажите, посоветуйте как сделать
Комментарии
Действительно, я знаю многих кто отказался от подхода с "бранчами" и сам такой.
Это еще зависит от типа приложения, которое вы пишите. Если не веб, то в trunk всегда должен быть проект, который можно без проблем собрать.