【问题标题】:Switch svn:externals repo?切换 svn:externals 存储库?
【发布时间】:2011-12-22 09:30:59
【问题描述】:

假设我有一个指向 svn://another/repo/tags/1.0 的链接,并且作者已将 repo 更新为 svn://another/repo/tags/1.1 我如何更改我的 svn:externals 属性以指向新的 repo?

我正在寻找 svn switch 样式,以便新的 repo updates 在顶部。

最好的答案是有一个名为“live_branch”或类似的分支,并且每次都将其更新到最新版本?

谢谢

> svn propget svn:externals .
1.0 svn://another/repo/tags/1.0

【问题讨论】:

  • 这里谈到了更新相对外部:stackoverflow.com/questions/439666/…
  • 我看到了,但这对我没有帮助。我的外在是绝对的和外在的。 :)
  • 顺便说一句:在这种情况下,您使用哪种编程语言? Perl、PHP、Ruby、C++、Java?
  • 问题与编程语言无关。但是,repo 是用于 Wordpress 安装的,因此是 PHP 的。
  • 我知道,但是基于编程语言,针对此类问题(PHP pear、Java Maven/Gradle 等)等存在不同的解决方案。

标签: svn


【解决方案1】:

switch 命令只会将您的工作副本更改为使用与以前不同的 URL(主干/分支/标签)...但不会自动更改 svn:externals 信息...

在您的情况下,这意味着您必须手动更新 svn:externals 值(从 tags/1.0 更改为 tags/1.1)并使用您正在使用的库的新状态测试您的软件...测试完成后您可以签入新的 svn:externals 值。

我建议您使用与您作为示例提到的外部标签值不同的东西。

我建议使用一个东西:

lib svn://another/repos/tags/1.0

所以 lib 在更改为另一个标签(例如 1.1)后不会更改...

【讨论】:

  • 酷好吧。 :) 感谢您的帮助。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-08
  • 2015-09-16
  • 2017-12-03
  • 2010-10-15
相关资源
最近更新 更多