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, книга.

Date: 2008-07-23 08:01 pm (UTC)
From: [identity profile] badula.livejournal.com
Какое же, всё таки, этот SVN гавно… На безрыбье, конечно, раком встанешь, но пока у нас не каменный век на дворе.
Для персонального себя домой можно и perforce поставить даром. На все два пользователя. Хотя, конечно, SVN значительно более интересен человеку, для которого возможность собрать его и поставить на какое-нибудь network storage устройство важней возможности посмотреть глазом как развивался документ.

Date: 2008-07-23 08:35 pm (UTC)
From: [identity profile] moon-aka-sun.livejournal.com
Код отдавали только в svn, ну и попробовать интересно было. Как развиваются документы мне пока смотреть не надо.

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. 10th, 2025 04:13 pm
Powered by Dreamwidth Studios