5

Мой рабочий настольный ПК только что обновился, и теперь я использую Windows 7 64bit.

Поскольку мой работодатель использует серверы разработки Ubuntu с SVN 1.5, я установил PuTTY, Pageant и TortoiseSVN 1.5.10-x64. Я настроил зрелище на использование моего ключа ssh, и PuTTY, кажется, работает нормально.

Однако, если я пытаюсь выполнить какую-либо операцию с рабочей копией, я получаю диалоговое окно TortoisePlink с вопросом «login as:».

Это сработает, если я введу свое имя пользователя ssh для сервера, на котором находится репозиторий svn, но часто мне потребуется вводить имя пользователя несколько раз (я только что проверил "show log", и мне пришлось вводить свое имя пользователя 4 раза). Тем не менее, он не запрашивает мой пароль, поэтому он должен получить мой ключ ssh от театрализованного представления.

Когда я использовал Windows XP, после правильной настройки театрализованного представления TortoiseSVN никогда не запрашивал у меня ничего.

Почему он запрашивает имя пользователя, а не раньше? Разве эта информация не хранится в рабочей копии? И как я могу указать имя пользователя, которое я хочу использовать для конкретной рабочей копии, чтобы мне не пришлось вводить его снова?

Примечание. Поскольку наши серверы имеют версию svn1.5, а svn автоматически обновляет рабочие копии до текущего формата, а форматы рабочих копий несовместимы с предыдущими версиями, мне нужно использовать TortoiseSVN 1.5 для беспроблемной работы. Таким образом, любое решение, которое не включает в себя обновление моего SVN или TortoisesVN приветствуется.

2 ответа2

10

Это известная проблема. 64-разрядная черепаха указывает пальцем на 32-разрядную версию PuTTy:

6

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

  • а) Измените имя хоста (в вашем SVN-адресе), чтобы читать user@host вместо просто host .

  • б) Откройте PuTTY, зайдите в Конфигурация → Соединение → Данные, введите свое имя как "Авторизационный логин" (или выберите опцию "Использовать системное имя пользователя"). Вернитесь к Сессии, выберите "Сессия по умолчанию" из списка, нажмите « Сохранить» .

То же самое относится ко всем программам в пакете PuTTY (сам PuTTY, палить, PSCP, PSFTP).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .