Мой рабочий настольный ПК только что обновился, и теперь я использую 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 приветствуется.