我正在尝试通过 git 检查 svn 存储库,在 git 扩展应用程序中,在输入屏幕上我为 svn 存储库指定一个 http url,以及一个将我的 svn 用户映射到 git 用户的作者文件。我卡在“身份验证领域:Subversion 存储库”
我错过了什么?
仔细检查您正在使用的用户名和密码,最后检查存储库 URL。我有 Authentication realm: 问题,因为 IT 管理员更改了 svn 用户的密码。
看起来 Git Extensions 的 GUI 缺少获取更新的 SVN 凭据。只需从命令行运行 svn rebase :
工具-> Git bash
$ git svn rebase
在这里您可以输入更新的密码。
我为此头疼了一段时间,但找到了原因,
如果你有一个安全的 svn 存储库,你应该使用
$ svn2git http://svn.example.com/path/to/repo --username <<user_with_perms>>
但这不会要求您输入密码,除非您点击“Enter”。(当然它没有给您任何这样做的说明)
就我而言,我们有一个非标准的结构化回购,所以我使用了;
$ svn2git http://svn.example.com/path/to/repo --username <<user_with_perms>> --rootistrunk -v
--verbose 或 -v 确实有帮助