2013-04-12 39 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回答。 –