Я новичок в управлении версиями (в настоящее время использую SVN), но я не понимаю, как это помогает разработчикам. Что делает контроль версий, что делает его полезным в среде разработки?
Я новичок в управлении версиями (в настоящее время использую SVN), но я не понимаю, как это помогает разработчикам. Что делает контроль версий, что делает его полезным в среде разработки?
Ответы:
VisualSVN и TortoiseSVN являются просто клиентами UI для сервера SVN. SVN-сервер является системой контроля версий / версий. Система контроля версий является ключевым активом для любой реальной разработки, потому что она хранит версии ваших исходных кодов. При использовании системы контроля версий вы сохраняете только локальную копию исходных кодов. Основная копия хранится в системе контроля версий, и вы вносите изменения в систему.
SVN позволяет:
VisualSVN является расширением Visual Studio, которое позволяет использовать хранилище SVN непосредственно из пользовательского интерфейса Visual Studio. TortoiseSVN - это расширение для Windows Explorer, которое позволяет вам использовать SVN-репозиторий непосредственно при просмотре папок и файлов.
Контроль версий предлагает ряд вещей:
Это минимум для любой работы по разработке программного обеспечения, за исключением того, чтобы просто посмотреть, что происходит.
Я всегда предупреждаю всех, кто впервые работает с системой контроля версий, что избегать ее - это только неприятность. Они БУДУТ столкнулись с проблемой , что , когда они оглядываются назад они БУДУТ понимают , что бы не случились , если бы они использовали систему.
Самый продуктивный разработчик один. Одинокий разработчик никогда не должен беспокоиться о координации с кем-либо еще. Но как только проект становится множественным, появляются накладные расходы. И с каждым разработчиком, добавленным в команду, накладные расходы ухудшаются. Задача VCS - помочь справиться с этими издержками и минимизировать последствия.
http://www.ericsink.com/vcbe/html/dvcs_private_workspace.html