2015-01-16 2 views
2

Я использую VisualSVN Server 3.0.1 и TortoiseSVN 1.8. Используя VisualSVN Server Manager, я создал репозиторий под названием «лотерея» на своем диске C: \. Я запустил все службы сервера VisualSVN на машине. Я проверил HTTP-службу VisualSVN Server и запущена служба VDFS. Я также сделал два пользователя harry и sally с паролем 1234 с помощью VisualSVN Server Manager. Я создал каталог C: \ workdirs. В этом случае для моих пользователей есть две папки harry и sally. Когда я перехожу в папку Harry и запускаю команду svn, я получаю сообщение об ошибке. Пожалуйста, помогите мне решить проблему.Не удается подключиться к локальному серверу svn

C:\workdirs\harry>svn co --username harry --password 1234 https://james/svn/lottery/ 

Этот url является копией, вставленной именно с VisualSVN Server Manager. Я получаю ошибку -

C:\workdirs\harry>svn co --username harry --password 1234 https://james/svn/lottery/ 
svn: E731001: Unable to connect to a repository at URL 'https://james/svn/lottery' 
svn: E731001: No such host is known. 

Solutions Я попробовал -

Tortoise won't connect to subversion server

Судя по всему, вы не можете идти прямо в папку SVN вам нужно включать имя файла хранилища на пути.

Итак, я попытался использовать URL с портом и именем папки репо, чтобы увидеть, если это помогает svn co --username harry --password 1234 https://james:443/svn/lottery/ Btw, Джеймс этого имени сервера SVN я видел в визуальных свойствах SVN сервера.

Полученная ошибка -

svn: E731004: Unable to connect to a repository at URL 
'https://james/svn/lottery' 
svn: E731004: The requested name is valid, but no data 
of the requested type was found. 

Следующая, я пытался использовать HTTP вместо HTTPS и получил ту же ошибку.

Следующая, я пытался использовать URL, как этот https://localhost/james:443/svn/lottery/

я получил ошибку -

Error validating server certificate for 'https://localhost:443': 
- The certificate is not issued by a trusted authority. Use the 
    fingerprint to validate the certificate manually! 
- The certificate hostname does not match. 
Certificate information: 
- Hostname: steam 
- Valid: from sometime in 2014 GMT until sometime in 2020 GMT 
- Issuer: 
- Fingerprint: 6a:7b:8c:.... 
(R)eject, accept (t)emporarily or accept (p)ermanently? p 
svn: E175013: Unable to connect to a repository at URL 
'https://localhost/james:443/svn/lottery' 
svn: E175013: Access to '/james:443/svn/lottery' forbidden 

Наконец, я думал использовать IP-адрес моего компьютера, как указано в ссылке, которую я дал , Я не знаю, что такое IP, но я попытался использовать localhost вместо этого, и это сработало !!!

C:\workdirs\harry>svn co --username 
harry --password 1234 https://localhost/svn/lottery/ 
Checked out revision 0. 
+0

Я просто не понимаю! Что происходит со всеми этими людьми, без объяснения причин? Мне нужно сделать вопрос более ясным? Google больше? Удалить вопрос? Какие ? – Steam

ответ

1

Это работает для меня -

svn co --username harry --password 1234 https://localhost/svn/lottery/ 

у меня не было, чтобы добавить номер порта после локального хоста. Это работает, но я не знаю, что произошло. Btw, убедитесь, что ваши службы Windows SVN работают до запуска этой команды.

1

Ваш локальный DNS не знает о том, что имя «james» представляет ваш компьютер, поэтому вы получаете ошибку No such host is known. Если вы работаете только с VisualSVN Server, вы можете добавить ссылку, что «james» - это имя вашего компьютера в файле hosts.

В противном случае обратитесь к своему сетевому администратору и спросите, какое имя вашего компьютера принадлежит вашей локальной сети.