moon_aka_sun: (Default)
[personal profile] moon_aka_sun

Зачем?
Иногда исходники доступны в сети только для SVN. Да, бывают и такие извраты. Второе применение — можно организовать репозиторий локально и хранить свои проекты как положено.

Где взять клиента?
Здесь: Subversion.tigris.org → windows binaries → CollabNet → Command Line Client → параноики будут заставлять зарегистрироваться всего лишь для того, чтобы отдать файл. Bugmenot.com ставит параноиков на место. Разворачиваем, инсталлируем (каталог добавится в PATH), можно работать. Есть, конечно, и другие клиенты — TortoiseSVN (встраивается в правокнопочные меню), RapidSVN (cross-platform), AnkhSVN и VisualSVN (для Visual Studio), и др.

Как теперь с локальным репозитарием?
Нужен svnadmin. Точнее, нужны будут шесть файлов: svnadmin.exe, intl3_svn.dll, libapr.dll, libapriconv.dll, libaprutil.dll, libdb43.dll (для более нового svnadmin — libdb44). Можно или найти в сети (например), или скачать из этого тайника: svn-1.4.6-setup.exe (Официально вроде как такого добра больше не будет, заставят инсталлировать бегемотов, чтобы всего-то создать 23 мелких файла в 5 каталогах.) Развернуть под Sandbox, забрать указанные файлы, остальное не нужно.

Что дальше?

* creating svn repository
D: & cd \ & mkdir SVN & cd SVN
svnadmin create project1
rem or better svnadmin create --fs-type fsfs project1

* importing a project to the repository
cd \existing-project1
svn import project1 file:///D:/SVN/project1/trunk -m "Initial import of project1 -- /existing-project1/*.py files"

* checking out a working copy and so on
svn co file:///D:/SVN/project1/trunk D:/Projects/project1
cd D:/Projects/project1
svn log
rem ... edit files ...
svn diff
svn commit -m "New improved version"
svn update
rem svn log -r 5:HEAD etc etc etc

Что теперь читать перед сном?
FAQ, книга.

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

December 2016

S M T W T F S
    123
4 5678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 23rd, 2025 02:17 pm
Powered by Dreamwidth Studios