我尝试从svn存储库克隆路径。存储库使用密码保护。
我在Windows 10系统上找到了一些subversion目录,并为它们创建了符号链接。所以它只是一个目录。
我打开了git-bash并启动了命令
svn checkout --username myuser --password mypassword svn://myserver/myrepository/myproject/trunk
SVN在auth / svn.simple目录中创建了一个带有我的凭据的文件。该文件以
开头K 8
passtype
V 8
wincrypt
K 8
password
...
以下命令现已成功:
svn update trunk
现在我想使用git-svn:
git svn clone svn://myserver/myrepository/myproject --username myuser
但我得到的是以下回复:
Initialized empty Git repository in D:/mylocalprojectpath/.git/
W: Item is not readable: Item is not readable at /mingw64/share/perl5/site_perl/Git/SVN.pm line 153.
**Error from SVN, (220001): Item is not readable: Item is not readable**
我发现有关此错误的信息表明这是一个身份验证问题。所以在我看来,git svn不使用svn的存储凭证。
我做错了什么?一些建议?
答案 0 :(得分:1)
git-svn不使用SVN的原因是它使用存储在C:\ Users \ XXXX.subversion中的凭据,这是由git-svn而不是SVN创建的。 就我而言,来自SVN的错误,(220001):项目不可读:项目不可读也会发生。
解决方案是将凭据从SVN移动到git-svn: