Клонирую в git репозиторий из svn (Visual SVN server + subversion authentication, git version 1.7.10.msysgit.1). Если делать git svn fetch или git svn dcommit из командной строки, то запрашивается имя пользователя visualsvn server и пароль и все работает. Если эти же команды вызывать из меню GitExtensions, то имя пользователя не запрашивается и диалог dcommit висит до бесконечности.
Нашел вроде рецепт включать в GitExtensions вывод консольного окна команд и вводить имя и пароль там, но он не помогает, консольное окно выводится, но висит пустое, курсор не движется, ввод имени и пароля вслепую тоже ничего не дает.
Есть еще варианты? Может можно где-то прописать пароль svn, чтоб git svn его вообще не запрашивал, а читал из конфига?
Здравствуйте, Odi$$ey, Вы писали:
OE>Клонирую в git репозиторий из svn (Visual SVN server + subversion authentication, git version 1.7.10.msysgit.1). Если делать git svn fetch или git svn dcommit из командной строки, то запрашивается имя пользователя visualsvn server и пароль и все работает. Если эти же команды вызывать из меню GitExtensions, то имя пользователя не запрашивается и диалог dcommit висит до бесконечности. OE>Нашел вроде рецепт включать в GitExtensions вывод консольного окна команд и вводить имя и пароль там, но он не помогает, консольное окно выводится, но висит пустое, курсор не движется, ввод имени и пароля вслепую тоже ничего не дает. OE>Есть еще варианты? Может можно где-то прописать пароль svn, чтоб git svn его вообще не запрашивал, а читал из конфига?
У нас была похожая проблема для авторизации по http (GitExtensions зависал, желая получить пароль). Помогла вот эта настройка:
Здравствуйте, Константин, Вы писали:
К>У нас была похожая проблема для авторизации по http (GitExtensions зависал, желая получить пароль). Помогла вот эта настройка: К>
Здравствуйте, Odi$$ey, Вы писали:
OE>Есть еще варианты? Может можно где-то прописать пароль svn, чтоб git svn его вообще не запрашивал, а читал из конфига?
попробуй зачекаутить репу просто svn'ом из command line. консольный svn спросит пароль и сохранить ли его... после этого работа с этой репой (или даже хостом) будет без пароля (даже когда он запускается из git'a).
не знаю как там в виндах, в linux все работало (пароль сохраняется в ~/.subversion)... я так делал когда работал с hg+svn
Здравствуйте, zaufi, Вы писали:
Z>попробуй зачекаутить репу просто svn'ом из command line. консольный svn спросит пароль и сохранить ли его... после этого работа с этой репой (или даже хостом) будет без пароля (даже когда он запускается из git'a).
попробовал, консольный svn у меня живет в 64-битной TortoiseSVN, и он имя и пароль не спрашивает, запомнил тот, что я в тортилле когда-то вводил. Сейчас еще попробовал svn из cygwin, этот первый раз сделал запрос, тоже запомнил и больше не спрашивал. Но на git svn это никак не отразилось — консольный вариант по прежнему спрашивает пароль, а GitExtensions по прежнему тупит вместо запроса.
Здравствуйте, Odi$$ey, Вы писали:
OE>Здравствуйте, zaufi, Вы писали:
Z>>попробуй зачекаутить репу просто svn'ом из command line. консольный svn спросит пароль и сохранить ли его... после этого работа с этой репой (или даже хостом) будет без пароля (даже когда он запускается из git'a).
OE>попробовал, консольный svn у меня живет в 64-битной TortoiseSVN, и он имя и пароль не спрашивает, запомнил тот, что я в тортилле когда-то вводил. Сейчас еще попробовал svn из cygwin, этот первый раз сделал запрос, тоже запомнил и больше не спрашивал. Но на git svn это никак не отразилось — консольный вариант по прежнему спрашивает пароль, а GitExtensions по прежнему тупит вместо запроса.
по всей видимости svn запускаемый изнутрей gitом кладет пароль куда-то в другое место... в linux я бы пошпионил за ним strace'ом... ничего не могу сказать про винды...
Здравствуйте, zaufi, Вы писали:
OE>>Есть еще варианты? Может можно где-то прописать пароль svn, чтоб git svn его вообще не запрашивал, а читал из конфига? Z>попробуй зачекаутить репу просто svn'ом из command line. консольный svn спросит пароль и сохранить ли его... после этого работа с этой репой (или даже хостом) будет без пароля (даже когда он запускается из git'a).
интересный нюанс, на 32-битной windows 7 оказывается все работает как видимо было задумано — svn запоминает пароль в каталоге пользователя, git svn его использует, не спрашивая. А вот на 64-битном windows 2008 под переименованным пользователем Администратор что-то не стыкуется.
OE>>>Есть еще варианты? Может можно где-то прописать пароль svn, чтоб git svn его вообще не запрашивал, а читал из конфига? Z>>попробуй зачекаутить репу просто svn'ом из command line. консольный svn спросит пароль и сохранить ли его... после этого работа с этой репой (или даже хостом) будет без пароля (даже когда он запускается из git'a).
OE>интересный нюанс, на 32-битной windows 7 оказывается все работает как видимо было задумано — svn запоминает пароль в каталоге пользователя, git svn его использует, не спрашивая. А вот на 64-битном windows 2008 под переименованным пользователем Администратор что-то не стыкуется.
Дело было (и есть до сих пор) кстати не в 32/64 или 7/2008, а именно в русском имени профиля — C:\Users\Администратор\ , если его поменять на латинское (переименование пользователя его не трогает), то пароль нормально запоминается