svn 设置被 Fabric 覆盖
看来 Fabric 正在覆盖我的本地 svn 用户设置。我能想到的重要代码是:
env.svnuser = 'redmine'
env.svnpass = 'SomePassword'
所以这设置了 env.svnuser 和 env.svnpass ,然后在远程服务器上使用它们(使用 sudo)。
但是,当我下次在本地运行 svn 时,svn 似乎正在使用 Fabric 设置的用户名 - ~/.subversion/auth/svn.simple
中存储的 subversion 用户被替换为 <代码>env.svnuser。知道这是怎么发生的吗?
It appears that fabric is overwriting my local svn user settings. The main bit of code that I can think of that would matter is:
env.svnuser = 'redmine'
env.svnpass = 'SomePassword'
So this sets env.svnuser
and env.svnpass
, and they are then used on the remote server (using sudo
).
However when I next run svn locally, it appears that svn is using the username set by fabric - the stored subversion user in ~/.subversion/auth/svn.simple
is replaced with the value set in env.svnuser
. Any idea how this could happen?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Fabric 确实有 svn 特定的代码,并且“svn”字符串永远不会出现在 Fabric 源中(至少从 1.0.0 开始)。
fabric does have svn-specific code, and 'svn' string never occurs in fabric sources (at least as of 1.0.0).