git svn: пароль для svn не сохраняется - PullRequest
6 голосов
/ 27 июня 2010

Я использую git для центрального удаленного хранилища svn, используя 'git-svn'. Репозиторий SVN использует https с самозаверяющим сертификатом. Все работает отлично, за одним неприятным исключением. Пока я использую напрямую с svn, пароль запоминается, поэтому его нужно вводить только в первой команде.

При использовании операций git-svn (например, dcommit, rebase) пароль больше не запоминается, и требуется ручной ввод. После операции git-svn прямые svn-команды также больше не запоминают пароль, а также каждый раз запрашивают.

Что здесь происходит? Есть намеки?

Мое окружение: Ubuntu 10.04 64 бит, git-core и git-svn 1.7.0.4-1

Ответы [ 2 ]

6 голосов
/ 27 июня 2010

У меня похожий сценарий использования (svn over https, пароль, использование git для локального репозитория и push / pull на сервер svn), однако я не сталкивался с упомянутой вами проблемой.

Я вижу одно отличие в том, что я настроил Subversion, чтобы сохранить свой пароль, а не спрашивать его каждый раз.Вы можете попробовать это, чтобы увидеть, работает ли он.

И я вижу похожий вопрос здесь , кажется, что очистка всего каталога ~ / .subversion помогла (убедитесь, что у вас есть резервная копиякаталог, если вы попробуете это)

0 голосов
/ 21 февраля 2013

В моем случае git-svn каждый раз запрашивал пароль, так как наша инфраструктура недавно установила переменную среды Windows HOME для сетевого диска.

Моя рекомендация для диагностики этого - загрузить sysinternals procmon и отфильтровать все, кроме процесса perl и пути, содержащего строку «subversion». После этого вы можете увидеть, что происходит

...