【问题标题】:Dynamic username in svn:externals URLsvn:externals URL 中的动态用户名
【发布时间】:2011-06-14 12:38:04
【问题描述】:

在我的项目目录中,我将 svn:externals 设置为以下内容:

library svn+ssh://MY_USERNAME@some.server.com/library

MY_USERNAME 是我的个人用户名。它对我有用,但是如果另一个人检查我的项目,它将失败,因为他们无法使用我的用户名登录。是否有可能以某种方式使MY_USERNAME 成为签出项目的用户名或在库文件夹上运行 svn update 时使用的用户名?

【问题讨论】:

  • 如果完全省略,会不会默认为当前用户?
  • 当我使用 TortoiseSVN 更新时,如果省略用户名,系统会提示我输入用户名。我一直无法在命令行上尝试,因为我不断收到“svn:无法创建隧道:参数不正确。”

标签: svn svn-externals


【解决方案1】:

也许尝试创建另一个具有只读访问权限的用户?

您可以尝试的另一个选项是尝试Keyword substitution,但我不知道它是否适用于属性。

你试过relative urls吗?

  • ../ 相对于 URL svn:externals 所在的目录 属性已设置

  • ^/ 相对于根 svn:externals 所在的存储库 属性是版本化的

  • // 相对于 URL 的方案 的目录 svn:externals 属性已设置

  • / 相对于根 URL svn:externals 所在的服务器 属性是版本化的

【讨论】:

  • 相对 URL 解决了我的问题。幸运的是,我指定的外部组件都位于同一个存储库中。对于阅读本文的任何人,相对 URL 仅在 1.5 及更高版本的存储库中可用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-14
  • 1970-01-01
  • 2021-12-07
  • 1970-01-01
  • 2012-07-30
  • 1970-01-01
相关资源
最近更新 更多