Я согласен с Крисом здесь. Теперь я знаю, что группа людей, которые говорят, что вы «воняете программным обеспечением», на самом деле не отвечает на ваш вопрос. Но существует огромная разница между исходным контролем в стиле проверки и системой блокировки файлов, такой как Source safe. По общему мнению, системы Checkout намного лучше.
С проверкой, вы делаете, вы извлекаете проект из своего хранилища. Все файлы доступны для редактирования. Вы работаете над своим проектом как обычно. Затем, прежде чем вы вернетесь, вы делаете еще одно обновление. Если кто-то из вашей команды сделал обновление, программное обеспечение автоматически добавит изменения в ваш код. У вас будет возможность рассмотреть слияния и разрешить любые конфликты. После обновления вы можете проверить свои изменения, которые могут получить все остальные.
Большая страшная часть - это объединяющаяся часть. Назад, когда CVS и Subversion, где только инструменты командной строки, было немного страшно, так как было трудно получить информацию о том, что произошло с объединением. Но с такими современными инструментами, как Tortoise, все визуально. В последние пару лет я не могу вспомнить ни одного случая, когда автоматическое слияние не удалось. Любые конфликты (в основном два человека редактируют одну и ту же строку кода) отображаются здесь, чтобы вы могли их разрешить.
Subversion
Черепаха СВН