2013-04-12 41 views
1

我正在編寫一個Bash腳本,用於檢查多個SVN目錄以查看它們是否正在運行當前版本。 svn info /path/to/svn工作正常,因爲我在文件系統上,但svn info http://svnserver/path/to/svn需要用戶名/密碼,如Get revision number of a remote repository上建議的那樣。出於安全原因,我不想在腳本中嵌入我自己的密碼。但是,如果我沒有嵌入密碼,只需在提示中輸入密碼,我就無法將其捕獲到變量中。SVN用戶限於svn info

所以,如果我必須使用用戶名和密碼,我可以添加一個用戶到我的svn存儲庫是只有能夠獲得SVN信息的輸出?甚至只是修改?

在此先感謝!

回答

0

你不能做到這一點,但:

  • 如果遠程倉庫需要身份驗證和你提供給它至少一次(無--no-auth-cache選項),這些憑據將爲此本地存儲和使用下一次用戶在此主機
+0

我很懷疑。由於這是一個我們經常在幾十臺服務器上運行的腳本,但是,緩存憑證對我來說並沒有多大的幫助。 如果其他人有任何建議,我很樂意聽到他們;否則我會將它標記爲由LB回答。 –