Suz*_*ron 16 svn passwords git-svn
我想使用git克隆一个svn存储库,并在命令行中给出用户名和密码.
我可以写:
svn checkout --username user --password pass svn://server/repo
Run Code Online (Sandbox Code Playgroud)
但我不能用--password有git svn clone:
git svn clone --username user --password pass svn://server/repo
Unknown option: password
Run Code Online (Sandbox Code Playgroud)
如何git svn clone在命令行上输入密码?
或者,是否有一种--svn-options切换到git-svn?
P.-S. 请注意,我需要在命令行中指定它,因为在此服务器上有多个repos,具有不同的user/pass,并且svn愚蠢地假设所有repos使用相同的用户名/密码,所以有一半的时间我得到svn: Authorization failed,没有它要求输入密码,即使我使用--username它(有时似乎要求输入密码,但它不够强大,无法在脚本中使用).
jol*_*tar 16
git svn 直接使用SVN命令,因此内部保存的SVN密码.
运行命令:
svn checkout --username user --password pass svn://server/repo
Run Code Online (Sandbox Code Playgroud)
让SVN记住你的密码.
如果这不起作用,请删除已保存的SVN身份验证:
$HOME/.subversion/auth/svn.simple/*
Run Code Online (Sandbox Code Playgroud)
然后git svn clone会提示您输入密码.
Joh*_*hnK 12
只需指定用户名,--username就会提示您输入密码.
请参阅git svn --help或man git svn了解更多信息.