Есть ли способ узнать URL сервера SVN?
-
22-08-2019 - |
Вопрос
Прямо сейчас у нас возникают проблемы с предоставлением клиенту доступа к SVN-серверу из-за ошибки неизвестного имени хоста.Есть ли ошибка, которая укажет правильный URL сервера SVN с компьютера сервера?
Я нахожусь на Сервер подрывной деятельности Collabnet и клиент использует TortoiseSVN.
Решение
"ошибка неизвестного имени хоста" означает, что по какой-то причине вы не можете получить доступ к хосту, который вы упоминаете в URL-адресе, который вы пытаетесь использовать с Subversion.Например, если ваш URL-адрес является http://myCollabnetSubversionServerName/svn/mySuperProject/trunk тогда это означает, что вы не можете получить доступ к myCollabnetSubversionServerName.Может ли клиентский компьютер видеть сервер myCollabnetSubversionServerName?
О, извините, чтобы также ответить на сам вопрос:Обычно URL-адрес репозитория - http:// или https://, за которым следует имя серверного компьютера если вы находитесь в локальной сети или доменное имя если ваш сервер находится в Интернете, возможно, за ним последует портвейн ваш веб-сервер прослушивает (если он установлен по умолчанию, вам не обязательно указывать это), за которым следует svn, за которым следует имя репозитория.
Примеры:
- http://www.mycompany.com/svn/myrepositoryname/trunk
- https://www.mycompany.com/svn/myrepositoryname/trunk
- http://www.mycompany.com:81/svn/myrepositoryname/trunk
или
Другие советы
Это ошибка Subversion ?Это больше похоже на ошибку, связанную с DNS / WINS, если ваш клиент не может разрешить ваше имя сервера Subversion.
Если 'ping hostname' не может разрешить имя хоста, то это не ошибка Subversion.
Можете ли вы связаться с сервером, используя, напримерпинг?
Возможно, это поможет, если вы будете использовать IP-адрес сервера вместо его имени хоста.Если вы хотите узнать свой IP-адрес, но не знаете, как это сделать, вы могли бы посетить http://www.whatismyip.com/ с сервера чтобы выяснить это.Это предполагает, что ваш сервер будет доступен из Интернета, а не из вашей локальной сети.
Я действительно скептически отношусь к тому, есть ли способ вернуть с сервера правильный URL сервера.Решение для вашего неизвестного имени хоста - создайте запись в файле hosts в клиентской системе для сопоставления IP-адреса с именем хоста [SVN server name]
как правило, файл hosts находится в папке - c:\Windows\System32\drivers\etc и запись должна быть сделана в следующем формате
192.168.0.1 Имя_сервера SVN
Надеюсь , это поможет !