Вы здесь

svn (subversion) - не получается освоить

Настраивал svn по мануалу http://en.gentoo-wiki.com/wiki/Subversion/Install, хочу чтобы туда роутеры мои слали бекапы. Вроде всё настроил, поднялся демон, только как теперь туда коммитить? читаю сейчас http://svnbook.red-bean.com/nightly/ru/svn-book.html#svn.basic.in-action.revs, там просто они делают svn commit button.c -m "Fixed a typo in button.c.", но у меня так не получается и как указать на каком сервере этот самый svn?

По идее тебе надо создать проект на сервере, сделать его checkout на клиенте (появится каталог проекта со скрытным подкаталогом .svn с опорными копиями файлов и сервисной информацией) и только после этого коммитить (сервер svn и путь к репозиторию svn возьмёт из той самой сервисной информации)

А можно поподробнее, а то в том гайде примерно так же описано, но непонятно всё равно. как создать проект на сервере и как с клиента его checkout?

http://www.abbeyworkshop.com/howto/misc/svn01/
Create a Repository
To store projects in Subversion, first you must create a repository. This must be done to a local drive on a local machine. Creating a repository on a network drive is not supported. To create a repository type:

svnadmin create /path/to/repository 

Add a New Project - svn import
To add a project, the Subversion documentation suggests that you create a directory structure like the following:
A root project directory contains three subdirectories, branches, tags, and trunk. Your files and directories are stored under the trunk directory.
Create the directories as described. Assuming the project directory is a subdirectory of the current directory, you would enter the following command

svn import project file:///repository_name/project -m "First Import"

Checking Out a Project - svn checkout

To start using the version control features check out a project into your local working directory. This is done with the following command:

svn checkout file:///repository_name/project/trunk project

Network

svn checkout http://host_name/svn_dir/repository_name/project/trunk project

In these examples, project is the name of the directory where you want to store the checked out project on your local file system.

file:// это для локального репозитория. Тебе же похоже нужно будет юзать http://

мне бы хотелось использовать ssh+svn://, только у меня проблема после
svn import project file:///repository_name/project -m "First Import"

pimiento@io5 /home/pimiento $ sudo svn import ./iconv file:///var/svn/backup/iconv -m "First"
Adding         iconv

Committed revision 1.

после делаю

pimiento@io5 /home/pimiento $ svn checkout file:///var/svn/backup/
svn: Repository UUID '1f7e590d-7ddd-4e35-8ed3-af4dfc9fff6e' doesn't match expected UUID '19989fbe-1b21-477c-8822-1eec95d33b5f'

и

pimiento@io5 /home/pimiento $ svn checkout file:///var/svn/backup/trunk/ iconv
svn: URL 'file:///var/svn/backup/trunk' doesn't exist