代码之家  ›  专栏  ›  技术社区  ›  Zack

如何配置cc.net以拉取使用不同凭据的svn:externals?

  •  0
  • Zack  · 技术社区  · 15 年前

    我有一个具有svn:externals属性的存储库,该属性指向具有不同凭据的不同存储库。

    当巡航控制系统运行时,它无法连接到外部存储库。

    我明白为什么会这样。CC.NET在更新存储库时不会拉外部代码。相反,它会更新存储库,然后检查svn:externals属性。用它来拉动每一个外部。

    此外,cc.net总是将标志–no auth cache标志传递给svn。结果是,当cc.net试图更新外部代码时,由于用户名和密码错误而失败。

    我想不出的是如何克服这个问题。有解决方法吗?还是我做错了什么?

    3 回复  |  直到 13 年前
        1
  •  1
  •   John Weldon user3678248    15 年前

    有趣的问题…

    如果您有对cc.net服务器的远程桌面访问权限,可以使用SVN客户端进行初始同步并“存储”凭据吗?

        2
  •  0
  •   Alex    15 年前

    看看代码,我不认为它是用来处理您的情况的。我能想到的处理这个问题的唯一方法是使用两个不同的Subversion标记,而不是使用Externals机制。如果这是非常正常的情况,您应该将其作为功能请求输入。

        3
  •  0
  •   Zack    15 年前

    我把它提交给cc.net,他们做了一些修改,我现在正在测试它。当前的修复方法是添加一个选项来关闭在命令行上传递凭据的功能,以便它读取缓存的凭据。 我正在测试它。