Якщо ви плануєте використовувати Subversion лише у власних проектах, то вам достатньо встановити TortoiseSVN - клієнт Subversion, який вміє створювати локальні репозиторії. Встановивши TortoiseSVN, необхідно вибрати каталог, де ви збираєтесь створити репозиторій (сховище), і в контекстному меню вибрати Create repository here
Create folder structure
. Буде створено три каталоги:
trunk
- тут повинна зберігатись вся файлова структура проекту (основної лінії розробки)branch
- тут повинні зберігатись відгалудження основної лінії розробкиtags
- тут повинні зберігатись міткиStart Repobrowser
Repo-browser
На даному етапі будь-який каталог в контекстному меню має пункт SVN Checkout
. Вибравши цей пункт, необхідно буде вказати URL репозиторію та каталог для вашого проекту. В даному прикладі репозиторій створено в каталозі D:/repository
, а каталог мого проекту зберігається в каталозі D:/test
, причому я збираюсь каталог test
створювати в каталозі trunk
репозиторію. Виглядить це так:
TortoiseSVN відчитується, що в новоствореному репозиторію сталась одна зміна, а тому це буде At revision 1
Можна сказати, що командою SVN Checkout
клієнт TortoiseSVN бере під свій контроль зміни в указаному каталозі, де створюється прихована папка .svn
. Тепер же в контекстному меню на каталозі D:/test
зник пункт SVN Checkout
, але з'явились пункти SVN Update, SVN Commit
SVN Update
стягує з репозиторію саму останню версію вибраних документівSVN Update to revision
пробує стягнути з репозиторію зазначену ревізію. Якщо певного документу не існувало у вибраній ревізії, то він відповідно - зникає (але не видаляється - з репозиторію документи ніколи не видаляються навіть при бажанні).SVN Commit
завантажує локальну копію документа в репозиторій SVN