В настоящее время я пытаюсь запустить TortoiseSVN как «удаленную программу просмотра» существующего репозитория на сервере Linux RHEL (с запущенным svnserver). Теоретически это должно быть возможно, если интерфейс оболочки работает, как описано. В идеале я хотел бы иметь возможность запускать это в конфигурации svn + ssh: // ... из соображений базовой безопасности.
Поскольку наше пространство для сборки довольно велико, я не хочу создавать рабочие копии репозитория на наших слабых хостах Windows, если это не является абсолютно необходимым. Даже при экстремальном разбиении на разделы это почти невозможно.
Сеансы puTTY на хосте svnserver работают отлично. Существующий репозиторий / рабочие копии SVN на хосте Linux работают отлично. Pageant отлично работает. PLink работает отлично. Все предварительные шаги, описанные в литературе по TortoiseSVN, выполнены (за исключением адаптации файлов конфигурации на основе / etc / для подрывной деятельности. Это недопустимо, и я бы получил пощечину, если бы попросил). Все ключи SSH (частные и общедоступные) установлены и работают, как указано, на обоих концах.
Кажется, что TortoisePlink работает (когда я вставляю в него те же записи в командной строке Plink), но ничего не происходит заметно, и перенаправление ввода-вывода простой команды в локальный файл, похоже, не работает.
TortoiseSVN постоянно дает сбой - «Невозможно подключиться к репозиторию по URL-адресу ...» - это наиболее типичное сообщение, которое я получаю на рабочей панели.
Либо некоторые из инструкций ошибочны, либо есть некоторая концептуальная ошибка в моем понимании того, что именно этот пакет делает или должен делать.
Один комментарий, с которым я столкнулся ранее, предполагает, что TortoiseSVN работает только в том случае, если у вас есть рабочая копия на вашем хосте Windows. В этом случае это может быть проблематично.
Что там говорят гуру? Может быть предоставлена конкретная информация (в пределах разумного) при условии, что исключена информация о проприетарной корпоративной сети / хосте. У меня есть соглашение о неразглашении, которое касается частей тела и первенцев.
Я не SVN-гуру ни в каком виде, но ...
TortoiseSVN работает, только если у вас есть рабочая копия на вашем хосте Windows.
WC нужны только команды, относящиеся к WC (очевидно), RepoBrowser работает без таких предпосылок.
Если у вас есть сеансы Putty + Pageant работает на Win-host * (работа в нашем случае означает «нет запросов на пароли, аутентификация на основе ключей успешно выполнена»), вы сделали большая часть работы. Вы забыли выполнить только один последний шаг - настроить TortoiseSVN
TortoiseSVN - Настройки - Сеть
Для SSH-клиента с использованием TortoisePlink (из пакета TortoiseSVN), рекомендованного автором - это Plink без окон, и если Plink у вас работает, TortoisePlink также должен работать таким же образом.