2016-10-19 40 views
-1

我必须使用ant脚本向svn提交一些代码,在提交给SVN之前,我应该验证凭据,在svn中是否有任何命令用于验证ant脚本中的用户名和密码如何使用ant脚本验证svn凭证

+2

你是什么意思的“验证”? – zb226

+0

否则会失败,对吧?有什么问题? – Rao

+0

在执行更新或从svn提交之前,我需要检查证书是否有效。 –

回答

0

没有,因为验证凭据在SVN

不存在,但特殊的命令:你可以使用任何SVN命令来访问远程仓库和使用--username,并在其中

但选项请注意:1)也没有成功或失败的命令不会向调用者返回退出代码|错误代码,您必须验证和*检查输出2)即使成功的READ命令并不意味着“OK”您可以在URL测试与匿名读取或用户可以进行测试只读访问测试URL)

我认为,最好的解决办法(肮脏的黑客)将会是复杂的

  • 特殊“黑洞“URL,$authenticated = rw权限
  • 预提交钩子,它阻止所有提交到$ BLACKHOLE(你不想在回购中有无用的提交)
  • svn ci $BLACKHOLE --username ... --password ...作为测试工具