GitExtensions 2.31 и svn авторизация
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 12.04.12 15:50
Оценка:
Клонирую в 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 его вообще не запрашивал, а читал из конфига?
git svn gitextensions
Re: GitExtensions 2.31 и svn авторизация
От: Константин Россия  
Дата: 12.04.12 17:03
Оценка:
Здравствуйте, 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 зависал, желая получить пароль). Помогла вот эта настройка:
[core]
    askpass = C:/Program Files (x86)/Git/libexec/git-core/git-gui--askpass
Re[2]: GitExtensions 2.31 и svn авторизация
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 13.04.12 02:39
Оценка:
Здравствуйте, Константин, Вы писали:

К>У нас была похожая проблема для авторизации по http (GitExtensions зависал, желая получить пароль). Помогла вот эта настройка:

К>
К>[core]
К>    askpass = C:/Program Files (x86)/Git/libexec/git-core/git-gui--askpass
К>


нет, в данном случае не помогает
Re: GitExtensions 2.31 и svn авторизация
От: zaufi Земля  
Дата: 13.04.12 03:11
Оценка:
Здравствуйте, Odi$$ey, Вы писали:

OE>Есть еще варианты? Может можно где-то прописать пароль svn, чтоб git svn его вообще не запрашивал, а читал из конфига?


попробуй зачекаутить репу просто svn'ом из command line. консольный svn спросит пароль и сохранить ли его... после этого работа с этой репой (или даже хостом) будет без пароля (даже когда он запускается из git'a).

не знаю как там в виндах, в linux все работало (пароль сохраняется в ~/.subversion)... я так делал когда работал с hg+svn
Re[2]: GitExtensions 2.31 и svn авторизация
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 13.04.12 03:49
Оценка:
Здравствуйте, zaufi, Вы писали:

Z>попробуй зачекаутить репу просто svn'ом из command line. консольный svn спросит пароль и сохранить ли его... после этого работа с этой репой (или даже хостом) будет без пароля (даже когда он запускается из git'a).


попробовал, консольный svn у меня живет в 64-битной TortoiseSVN, и он имя и пароль не спрашивает, запомнил тот, что я в тортилле когда-то вводил. Сейчас еще попробовал svn из cygwin, этот первый раз сделал запрос, тоже запомнил и больше не спрашивал. Но на git svn это никак не отразилось — консольный вариант по прежнему спрашивает пароль, а GitExtensions по прежнему тупит вместо запроса.
Re[3]: GitExtensions 2.31 и svn авторизация
От: zaufi Земля  
Дата: 13.04.12 04:53
Оценка:
Здравствуйте, Odi$$ey, Вы писали:

OE>Здравствуйте, zaufi, Вы писали:


Z>>попробуй зачекаутить репу просто svn'ом из command line. консольный svn спросит пароль и сохранить ли его... после этого работа с этой репой (или даже хостом) будет без пароля (даже когда он запускается из git'a).


OE>попробовал, консольный svn у меня живет в 64-битной TortoiseSVN, и он имя и пароль не спрашивает, запомнил тот, что я в тортилле когда-то вводил. Сейчас еще попробовал svn из cygwin, этот первый раз сделал запрос, тоже запомнил и больше не спрашивал. Но на git svn это никак не отразилось — консольный вариант по прежнему спрашивает пароль, а GitExtensions по прежнему тупит вместо запроса.


по всей видимости svn запускаемый изнутрей gitом кладет пароль куда-то в другое место... в linux я бы пошпионил за ним strace'ом... ничего не могу сказать про винды...
Re[2]: GitExtensions 2.31 и svn авторизация
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 18.04.12 08:16
Оценка:
Здравствуйте, zaufi, Вы писали:

OE>>Есть еще варианты? Может можно где-то прописать пароль svn, чтоб git svn его вообще не запрашивал, а читал из конфига?

Z>попробуй зачекаутить репу просто svn'ом из command line. консольный svn спросит пароль и сохранить ли его... после этого работа с этой репой (или даже хостом) будет без пароля (даже когда он запускается из git'a).

интересный нюанс, на 32-битной windows 7 оказывается все работает как видимо было задумано — svn запоминает пароль в каталоге пользователя, git svn его использует, не спрашивая. А вот на 64-битном windows 2008 под переименованным пользователем Администратор что-то не стыкуется.
Re[3]: GitExtensions 2.31 и svn авторизация
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 06.05.14 05:34
Оценка:
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\Администратор\ , если его поменять на латинское (переименование пользователя его не трогает), то пароль нормально запоминается
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.