ПрограммированиеФорумОбщее

Linux + subverison - как выполнть checkout?

#0
10:48, 3 авг 2012

Всем привет!

Имеется файловый сервер в сети. На нём SVN репозиторий создал. На компе стоит Windows + TortoiseSVN и всё прекрасно работает - могу сливать репозиторий, коммитить и т.п.

Теперь поставил себе Ubuntu linux.  Попытался слить себе репозиторий и ничего не получилось.

Что делал:

svn checkout file://server/svn/Gumstix/

в ответ мне пишет:
svn: Unable to open an ra_local session to URL
svn: Local URL 'file://server/svn/Gumstix' contains unsupported hostname

хотя в венде всё работает. Потом прописал IP сервера и сделал так:

sudo svn checkout svn://192.168.1.53/svn/Gumstix

и получил

svn: Can't connect to host '192.168.1.53': Connection refused

В общем как работать в данном случае с SVN из под линукса?  (я не линуксоид есличо :D )

#1
10:53, 3 авг 2012

Эмм, а как настроен сервер с свн? По собственному протоколу, по ssh, или еще как-то? И какая адресная строчка используется в тортузе при чекауте?

#2
11:20, 3 авг 2012

Xop
> И какая адресная строчка используется в тортузе при чекауте?
file://server/svn/Gumstix/    именно такая.

Насколько мне известно там линукс стоит, но ssh мы не юзаем.

#3
12:15, 3 авг 2012

file://server/svn/Gumstix/ разве не означает, что он ищет реп в /server/svn/Gumstix/ ? Там на винде, случайно, не используются расшареные папки, чтобы это работало?

#4
12:16, 3 авг 2012

Чтобы работало

svn://192.168.1.53/svn/Gumstix

надо поднимать svnserve (который, судя по ошибке, не настраивали).

#5
12:21, 3 авг 2012

Crazy Hamster
> надо поднимать svnserve (который, судя по ошибке, не настраивали).
не настраивали

Chipmunk
> Там на винде, случайно, не используются расшареные папки, чтобы это работало?
нет!


server - собсно сетевое имя "компа"- сревера

#6
12:29, 3 авг 2012

L
> server - собсно сетевое имя "компа"- сревера
А, точно. Там даже папки расшаривать не надо, надо только чтобы самба давала смотреть файлы в виндовой сети.
Мб, попробовать такой урл:
smb://server/svn/Gumstix/

#7
13:03, 3 авг 2012

L
поднимайте сервак
то что вы юзаете сейчас ненадежно, можно сломать репозиторий

#8
13:15, 3 авг 2012

Pushkoff
пока не получсится

Chipmunk
> smb://server/svn/Gumstix/

выдаёт вот что:

l@ubuntu:~/Desktop/Gumstix$ svn checkout smb://server/svn/Gumstix/
svn: Unrecognized URL scheme for 'smb://server/svn/Gumstix'

#9
13:20, 3 авг 2012

ясоздал в той папке SVN-а тестовый файл test.txt  и попытался его себе скопировать


l@ubuntu:~/Desktop/Gumstix$ sudo cp smb://server/SVN/Gumstix/test.txt ~/Desktop/test.txt

а в ответ мне:

cp: cannot stat `smb://server/SVN/Gumstix/test.txt': No such file or directory

Чего так то?  Через гуй линупса я открыл сервер и этот файл собсно.

#10
13:22, 3 авг 2012

L
> Chipmunk
> > smb://server/svn/Gumstix/
>
> выдаёт вот что:
>
> l@ubuntu:~/Desktop/Gumstix$ svn checkout smb://server/svn/Gumstix/
> svn: Unrecognized URL scheme for 'smb://server/svn/Gumstix'
А файл-менеджер убунты туда заходит? Если заходит, то пересилить свн удастся.

Вот тут описано, как можно примонтировать, чтобы свн смог скушать путь:
http://superuser.com/questions/62587/mount-a-samba-share-and-crea… symbolic-link

#11
13:57, 3 авг 2012

Я, может, тупой вопрос задам. А с localhost'а можно делать checkout?

#12
14:29, 3 авг 2012

С помошью знакомого таки смог осилить ) 

1. Поставил smbfs
2. Примонтировал папку себе на комп
3. Работаю с ней

sudo mount //192.168.1.53/svn /media/svn/ -t smbfs

и собсно

svn checkout file:///media/svn/Gumstix

#13
17:34, 3 авг 2012

ну это изврат какой-то. Поднимите svnserve и не мучайтесьб будете через svn://... чекаутить без всяких самб. Под виндой это тоже можно сделать.

#14
8:48, 4 авг 2012

igagis
> ну это изврат какой-то
на самом деле пофиг. Здесь только у меня стоит линукс :D  Остальных сейчас всё устраивает в венде. ТЬут же я всё настроил, всё ОК )

ПрограммированиеФорумОбщее

Тема в архиве.