Я новачок у контролі версій (зараз використовую SVN), але не розумію, як це допомагає розробникам. Що робить контроль версій, що робить його корисним у середовищі розробки?
Я новачок у контролі версій (зараз використовую SVN), але не розумію, як це допомагає розробникам. Що робить контроль версій, що робить його корисним у середовищі розробки?
Відповіді:
VisualSVN і TortoiseSVN - лише клієнти інтерфейсу для SVN-сервера. SVN-сервер - це система управління джерелом / версіями. Система контролю версій є ключовим активом для будь-якої реальної розробки, оскільки вона зберігає версії ваших вихідних кодів. Під час використання системи управління версіями ви зберігаєте лише локальну копію вихідних кодів. Основна копія зберігається в системі управління версіями, і ви здійснюєте зміни в системі.
SVN дозволяє:
VisualSVN - це розширення до Visual Studio, що дозволяє використовувати сховище SVN безпосередньо з інтерфейсу Visual Studio. TortoiseSVN - це розширення до Провідника Windows, що дозволяє вам безпосередньо використовувати сховище SVN під час перегляду папок і файлів.
Контроль версій пропонує ряд речей:
Це мінімум для будь-якої роботи з розробки програмного забезпечення, крім того, щоб просто бачити, щоб побачити, що відбувається.
Я завжди попереджую всіх, хто працює з системою контролю версій вперше, що уникнення цього лише викликає проблеми. Вони БУДУТЬ зіткнулися з проблемою , що , коли вони озираються назад вони БУДУТЬ розуміють , що б не трапилися , якби вони використовували систему.
Найбільш продуктивний розробник один. Самотній розробник ніколи не повинен турбуватися про координацію з ким-небудь ще. Але як тільки проект переходить у множину, виникають накладні витрати. І для кожного розробника, доданого до команди, накладні витрати стають гіршими. Завдання VCS - це допомогти керувати цим накладним та мінімізувати наслідки.
http://www.ericsink.com/vcbe/html/dvcs_private_workspace.html