2016-10-19 38 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 ...作爲測試工具