Всем привет!
Имеется файловый сервер в сети. На нём 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 )
Эмм, а как настроен сервер с свн? По собственному протоколу, по ssh, или еще как-то? И какая адресная строчка используется в тортузе при чекауте?
Xop
> И какая адресная строчка используется в тортузе при чекауте?
file://server/svn/Gumstix/ именно такая.
Насколько мне известно там линукс стоит, но ssh мы не юзаем.
file://server/svn/Gumstix/ разве не означает, что он ищет реп в /server/svn/Gumstix/ ? Там на винде, случайно, не используются расшареные папки, чтобы это работало?
Чтобы работало
svn://192.168.1.53/svn/Gumstix
надо поднимать svnserve (который, судя по ошибке, не настраивали).
Crazy Hamster
> надо поднимать svnserve (который, судя по ошибке, не настраивали).
не настраивали
Chipmunk
> Там на винде, случайно, не используются расшареные папки, чтобы это работало?
нет!
server - собсно сетевое имя "компа"- сревера
L
> server - собсно сетевое имя "компа"- сревера
А, точно. Там даже папки расшаривать не надо, надо только чтобы самба давала смотреть файлы в виндовой сети.
Мб, попробовать такой урл:
smb://server/svn/Gumstix/
L
поднимайте сервак
то что вы юзаете сейчас ненадежно, можно сломать репозиторий
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'
ясоздал в той папке 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
Чего так то? Через гуй линупса я открыл сервер и этот файл собсно.
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
Я, может, тупой вопрос задам. А с localhost'а можно делать checkout?
С помошью знакомого таки смог осилить )
1. Поставил smbfs
2. Примонтировал папку себе на комп
3. Работаю с ней
sudo mount //192.168.1.53/svn /media/svn/ -t smbfs
и собсно
svn checkout file:///media/svn/Gumstix
ну это изврат какой-то. Поднимите svnserve и не мучайтесьб будете через svn://... чекаутить без всяких самб. Под виндой это тоже можно сделать.
igagis
> ну это изврат какой-то
на самом деле пофиг. Здесь только у меня стоит линукс :D Остальных сейчас всё устраивает в венде. ТЬут же я всё настроил, всё ОК )
Тема в архиве.