Започваме да използваме SVN в нашите проекти - Circuitry - разработка и програмиране
Всеки програмист е запознат със ситуацията, когато след извършване на някои промени в изходния код на програмата, последният спира да работи правилно. Изход от тази ситуация е запазването на няколко копия на програмата на различни етапи от разработването. Подобно решение често води до объркване във версиите, особено след дълга пауза в работата по даден проект.
Решението на проблема се осигурява от системи за контрол на версиите, които автоматизират процеса на контрол на версията на програмата.
В допълнение към контрола на версиите, тези системи осигуряват едновременен достъп до работа по проект за множество програмисти и синхронизират промените им с проекта. В този случай изходният код се съхранява в специално хранилище на отдалечен сървър, до което имат достъп само програмисти, работещи по проекта.
Subversion или накратко SVN е една от най-модерните системи за контрол на версиите.
Идеята да използвам SVN в моите проекти ми дойде във връзка с желанието да съхранявам всички съществуващи и бъдещи примери и проекти на сайта на Schemetechnika на едно място, както и да имам достъп до изходния код, съхраняван в отдалечено хранилище на SVN от и двете операционни системи (Linux и Windows).
Избрах Google Code като безплатен хостинг за моето SVN хранилище. Връзката към създадения от мен проект е достъпен от главното меню на сайта под името "SVN хранилище". В края на статията се публикуват и връзки към други интересни проекти за микроконтролери, разпространявани под безплатен лиценз.