我试图从svn存储库克隆一个路径。存储库使用密码进行保护。
我在我的Windows 10系统上找到了一些子程序目录,并为它们创建了符号链接。所以它只是一个目录。
我打开git-bash并启动命令。
svn checkout --username myuser --password mypassword svn://myserver/myrepository/myproject/trunkSVN在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存储的凭据。
我做错了什么?有什么建议?
发布于 2017-06-20 00:37:15
git-svn不使用SVN的原因是它使用存储在C:\Users\XXXX.subversion上的凭据,它是由git-svn创建的,而不是SVN。在我的例子中,来自SVN的错误,(220001):Item是不可读的: Item是不可读的,也会发生。
解决方案是将凭据从SVN移动到git-svn:
https://stackoverflow.com/questions/42549463
复制相似问题