svn中的动态用户名:外部URL

svn中的动态用户名:外部URL,svn,svn-externals,Svn,Svn Externals,在我的项目目录中,我将svn:externals设置为以下值: library svn+ssh://MY_USERNAME@some.server.com/library 其中MY_USERNAME是我的个人用户名。它对我有效,但如果其他人签出我的项目,它将失败,因为他们无法使用我的用户名登录。是否有可能以某种方式使MY_USERNAME成为签出项目的人的用户名或在库文件夹上运行svn update时使用的用户名?可能尝试创建另一个具有只读访问权限的用户 你可以尝试的另一个选择是尝试,但我不知

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

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

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

可能尝试创建另一个具有只读访问权限的用户

你可以尝试的另一个选择是尝试,但我不知道它是否对属性有效

你试过了吗

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

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

  • //相对于URL的方案 在其上安装 svn:已设置externals属性

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


如果您完全忽略它,它不是默认为当前用户吗?当忽略用户名时,当我使用TortoiseSVN更新时,系统会提示我输入用户名。我无法在命令行上尝试它,因为我一直得到“svn:cannotcreatetunnel:the parameter is error”。相对URL解决了我的问题。幸运的是,我指定的外部都位于同一个存储库中。对于阅读本文的任何人,相对URL仅在版本1.5及以上的存储库中可用。