Автор оригинала: slach
по моей практике очень сложно УБЕДИТЬ человека, делать commit своевременно, если он не считает нужным делать этот коммит
Убеждать? Зачем? Если мозг есть - сам поймет, нет - до свидания. У меня в команде есть соглашения об использовании CVS (SVN в планах - дока отличная, тестирую сейчас; пока нравится). Вопрос этот сугубо организационный.
самая большая полезность которая мне была от SVN когда у меня убился винт
то слил просто все working copy из SVN ... и работа практически не остановилась
CSV дал бы тебе то же самое.
SVN разрабатывается как "наш ответ Чемберлену" - известны недостатки CVS типа липких меток, невнятного брэнчинга, истории удалений, переименований и т.п., а SVN их решает. Я с подобными вещами часто сталкивался когда изначально проект был просто набором утилит, а затем превращался в большую многоязыковую систему. Переколбас структуры под CVS всегда сопровождался потерями наследования изменений.
SVN очень нагляден - вот тебе код с транка, вот тебе папочка с ревизиями. Рабочая копия является мини-репозиторием, на сервер отправляется необходимый минимум, diff'ы делаются локально - ускоряет процесс, все буквально "на кончиках пальцев".
PS: сорри, не увидел, что страничек в топике уже много =)