Як ви вважаєте, чи варто використовувати контроль над версіями, якщо ви незалежний розробник, і якщо так, то чому? Чи зберігаєте ви сховище на власному комп’ютері чи в іншому місці, де воно може слугувати резервною копією?
Як ви вважаєте, чи варто використовувати контроль над версіями, якщо ви незалежний розробник, і якщо так, то чому? Чи зберігаєте ви сховище на власному комп’ютері чи в іншому місці, де воно може слугувати резервною копією?
Відповіді:
Якщо ви використовуєте децентралізований контроль над джерелами (Mercurial, Git, Bazaar чи будь-який інший), ви отримуєте переваги перед SVN / CVS, що робить його легким, корисним та потужним у використанні у випадку, якщо ви є інді:
Насправді наразі у вас немає приводу не використовувати інструмент джерела управління для будь-якого проекту. Тому що вони більш потужні та гнучкі, ніж раніше, і розширюють ваші потреби.
Контроль вихідного коду вкрай марний для незалежних розробників, оскільки, як ми всі знаємо:
Називайте мене "залежним розробником": репозиторії Mercurial легко клонуються між моїм робочим столом, ноутбуками, накопичувачами резервного копіювання USB та bitbucket.org. Я став залежним, і мені це подобається!
Чому ні?
Я соло-розробник і використовую BitBucket і Mercurial для своїх особистих проектів. Можливість повернути та розправити свій код - це занадто добре, щоб передати його.
Я знаходжу в цьому цінність особисто. Усі мої проекти перевіряються у сховищах git (все, що я зберігаю на декількох машинах у разі відмови обладнання). Найбільш корисні функції - це розгалуження (щоб я міг провести експеримент, який псує половину моєї бази коду, і не турбуватися про те, що постійно щось підірве) та повернення (що в основному просто скасовує стероїди; якщо я виявлю, що я зробив декілька помилка, яка виходить за межі звичайного діапазону скасування).
Так. Це дуже дуже корисно. Мій друг Метт Галлахер лише кілька днів тому опублікував цю чудову статтю на цю тему у своєму блозі про розробку iOS / MacOS "Какао з любов'ю".
Стаття орієнтована на Mac & Git, але вона охоплює основи.
Можливо, вас також зацікавлять наступні питання StackExchange (та їх відповіді).
Варто ?? Обов’язково! Якщо ви не використовуєте Контроль над джерелами, то ви не контролюєте джерела, і це погано. Ви не можете відрізнятись, не можете повернутись, ви не можете відстежувати зміни - ви витратите години, намагаючись дізнатись манекенського помилку, який ви щойно ввели. Краще мати його на якомусь резервному сервері, але ви також можете встановити комп'ютер і використовувати будь-який метод резервного копіювання, який ви вважаєте за потрібне.
Так.
Навіть окремим розробникам потрібно іноді бачити стан свого коду з якоїсь минулої редакції. І це завжди гарна копія всього важливого, і це стосується всіх людей.