Показаны сообщения с ярлыком subversion. Показать все сообщения
Показаны сообщения с ярлыком subversion. Показать все сообщения

пятница, 31 июля 2009 г.

Домашний сервер: SVN

SVN примерно расшифровывается как "система контроля версий" и служит собственно для этого - для хранения информации об изменениях в файлах. К примеру, у себя дома я настроил svn для хранения "домашних" проектов и использую систему примерно так:
  1. задумал новый проект - создал для него папку и добавил ее в svn
  2. чего-то там пописал, поделал, заканчиваю играться - делаю commit в svn
  3. на след. день еще чего-то написал/исправил, снова сделал commit
  4. на работе стукнула мысль (или просто код может пригодится по работе - тот же ffmpeg) - создал папку на рабочем компьютере и сделал в нее checkout моего проекта, чего-то пофиксил, сделал commit
  5. пришел домой, сделал update проекту и продолжил работу - никаких переписываний с флешки/на флешку (с обязательным забыванием или забрать исходники на флешку, или скопировать дома с флешки)
  6. бамц! перестало работать то, что работало раньше - начинаю сравнивать версии и искать, что фиксил
  7. бабамц! компьютер накрылся медным тазом.. восстановил систему, поставил клиент для svn, сделал checkout своим проектам - и я готов к работе