Как заставить AnkhSVN работать с сервером VisualSVN? - PullRequest
11 голосов
/ 31 октября 2008

Я ищу самую простую бесплатную реализацию SVN, которую я могу найти.

Я скачал и установил VisualSVN Server - довольно просто. Установлен TortioseSVN - довольно просто - оба работают вместе. Установленный AnkhSVN, я не могу подключить его к хранилищу на сервере VisualSVN.

Что-нибудь особенное, что мне нужно сделать, чтобы AnkhSVN общался с сервером VisualSVN?

Ответы [ 6 ]

7 голосов
/ 31 октября 2008

Чтобы добавить решение в SVN с помощью Ankh, сначала настройте репо в VisualSVN. Затем перейдите в Visual Studio и откройте решение. В обозревателе решений щелкните правой кнопкой мыши имя решения и выберите «Добавить решение в Subversion». После этого вы сможете указать репозиторий, в который он должен быть добавлен, например, "https://1.2.3.4:8443/svn/myproject/".

Если ваше решение уже находится в Subversion, Ankh должен иметь возможность подобрать его и предоставить вам значки состояния и пункты меню в Visual Studio, вызываемые правой кнопкой мыши.

Если вы хотите просмотреть репозиторий SVN в Visual Studio, перейдите в View-> Repository Explorer. Затем вам должен быть предоставлен небольшой значок, который выглядит неинтуитивно, и при наведении на него будет надпись «Добавить репозиторий». Введите адрес своего репозитория SVN, например, "https://1.2.3.4:8443/svn/myproject/".. После этого вы можете просмотреть репозиторий и открыть файл решения.

1 голос
/ 01 декабря 2008

Может быть Параметры упрощенных инструментов было причиной того, что вы не смогли выбрать поставщика управления источником?

1 голос
/ 01 ноября 2008

Не уверен, что здесь произошло, но у меня все получилось. Я удалил стандарт Visual Studio и установил Visual Studio Pro (разница заключается в том, что Pro выбирает поставщика управления исходным кодом, а стандарт - нет)

Тем не менее, я сомневаюсь, что это так - исследователь старого репозитория был там в старом. Вполне может быть, что я что-то набрал неправильно. После некоторой путаницы кажется, что subversion вполне может быть чувствительным к регистру, когда дело доходит до URL-адреса и пути к папке, которую вы используете для хранилища - так что я мог видеть, что ошибся в предыдущих тестах.

1 голос
/ 31 октября 2008

У меня есть хранилище в visualSVN. Я могу видеть это хранилище с черепахой. Однако я не могу подключиться к нему с помощью функции обозревателя хранилища в anhkSVN.

Мне показалось, что я прочитал, что были некоторые проблемы с anhkSVN при использовании http / s - хранилище на сервере находится в https://server:8443/svn/reponame

Мне удалось заставить anhkSVN работать с другим сервером по протоколу svn: //, но не с сервером VisualSVN по протоколу https:

0 голосов
/ 19 ноября 2008

Я только что установил сервер VisualSVN, TortoiseSVN и AnkhSVN в моей системе Vista. Поскольку это интрасеть, это НЕ безопасное соединение и использует порт 8080 (свойства сети сервера VisualSVN). Я также использую аутентификацию Subversion и у меня «все» доступны только для чтения, а IIS7 работает, поэтому порт 80 недоступен.

У меня тоже были подобные проблемы, но я мог получить доступ к хранилищу в своем браузере через "http://server -name: 8080 / ", что приводит меня к http://server -name: 8080 / СВН / . Чтобы попасть в хранилище в TortoiseSVN, необходимо использовать URL-адрес "http://server -name: 8080 / svn / ", поскольку все остальное выдает ошибку.

Это также URL, который я использую внутри VS для доступа к хранилищу.

0 голосов
/ 31 октября 2008

без решения, могу ли я использовать обозреватель репозитория для просмотра существующего репозитория?

Я не могу подключиться к репозиторию с помощью обозревателя репозитория - ошибки / тайм-ауты. Вот почему я подумал, что должен что-то делать не так (то есть - может быть, AnkhSVN не работает с SSL или брандмауэр по-другому относится к этому клиенту?)

Джоэл, я попробую ваши шаги, чтобы добавить решение и посмотреть, работает ли оно - это может быть просто ошибкой в ​​браузере хранилища.

...