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

如何在subversion存储库中创建别名(或快捷方式或符号链接)?

  •  3
  • Dima  · 技术社区  · 15 年前

    假设我在svn存储库中有一个“releases”子目录,其中有多个项目的版本。我想要一个“latestRelease”别名,它将指向当前版本的任何内容。有没有办法做到这一点,而不实际复制最新版本的分支?

    我不是说检查到svn的符号链接。本质上,我说的是在存储库中创建符号链接。

    3 回复  |  直到 15 年前
        1
  •  3
  •   khmarbaise    15 年前

    你可以使用svn:外部这个。

        2
  •  4
  •   whaley    15 年前

    你可以在SVN中提交符号链接。然而,这里的问题是,它们不能在Windows上工作(显然)。SVN存储库本身并不存储符号链接,而是将符号链接存储为一个版本化文件,其内容指向符号链接的路径,并且还使用特殊属性要让svn客户端使用它,他们可能需要一些特殊的东西(例如,将它转换回符号链接)。

    http://help.collab.net/index.jsp?topic=/faq/symlinks.html

    此外,在svn中的/releases目录中,您应该考虑根据应用程序的版本号对发布版进行“标记”,以便查找最新版本与比较版本号一样简单。

    还有一点相关的注意事项:除非您已经为用户标记使用/tags目录,并为与发布相关的标记保留/release,否则我建议您坚持惯例,并为您所谈论的内容使用顶级/tags目录。

        3
  •  3
  •   pjz    15 年前

    svn:外部是另一种可能性是,尽管它们通常用于引用外部源(如您正在使用的库),但它们仍然可以工作,尽管我认为您必须使用peg版本来选择要引用的特定版本。

    您还可以创建“lastestRelease”分支,然后在执行发布时将所有内容合并到该分支中。

    推荐文章