首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Subversion/TortoiseSVN标记并指示Jenkins通过标记构建

Subversion/TortoiseSVN标记并指示Jenkins通过标记构建
EN

Stack Overflow用户
提问于 2012-02-04 22:36:12
回答 2查看 3.9K关注 0票数 2

希望有人能帮我澄清这一点

当前活动存储库URL

在任何时候,我都会使用多个存储库,因此我需要在多个存储库URL之间切换。如何更改当前活动存储库的URL?例如,我从存储库A中签出文件,我将在TortoiseSVN客户端上指定到存储库A的URL。

然后,当我移动到另一个文件夹,在其中我想‘添加’新的文件到另一个存储库,即存储库B,我如何改变客户端,使它指向存储库B?它似乎被卡在存储库A的URL上。

标记

我很熟悉TortoiseCVS,通常当您用CVS/TortoiseCVS标记文件夹时,它只是将标签(即标签)应用于文件。它不会在另一个文件夹中创建一个全新的副本。TortoiseSVN/Subversion似乎不同。标记文件夹/文件的选项似乎与分支有关。如果我创建一个标记,我可以选择指定要将分支复制到的位置。

这到底是怎么回事?我不能仅仅指定一个标签而不创建一个副本吗?我想要的只是应用一个标签(就像在TortoiseCVS/CVS中那样)

Jenkins -由tag构建

是否可以指示Jenkins使用标记进行结帐?我找不到任何关于如何配置jenkins签出和生成标签的信息。关于如何在构建后将jenkins配置为标记,有很多信息,但我感兴趣的是如何通过标记构建(同时使用subversion存储库和CVS存储库)。

谢谢

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-05 00:28:29

只是想谈谈你的标签问题。不要担心Subversion标签。它使用svn copy命令进行标记。你只需要知道这些。

Subversion可以将树复制到tags目录下的目录中,但它可以像CVS中的标记一样使用--这是存储库在特定时间点的快照,由容易记住的标签标记。

事实上,Subversion标记在许多方面都是优越的:

  • Subversion标记是瞬时的。在CVS中,您必须等待CVS标记每个文件,这可能需要很长时间--有时甚至超过一个小时。在Subversion中,整个操作都是即时进行的,Subversion中的
  • ,标记有历史记录,您可以看到谁创建了一个标记,以及创建的原因。您甚至可以看到该标记是否已被修改,以及由who.

修改。

唯一的问题是标签不能被锁定,所以人们可以签出标签并修改它们。但是,这可以通过预提交触发器来解决。

詹金斯

如果已经有了Subversion下的Jenkins项目,可以将Jenkins作业复制到新作业,并将Jenkins使用的URL修改为标记的URL。在Subversion中,与CVS不同,在签出标记、分支或从主干中签出没有区别:这都只是某种类型的URL。

票数 2
EN

Stack Overflow用户

发布于 2012-02-04 23:47:42

当您谈到更改存储库URL时,您确实提到了svn switch ^/branches/1.x-release

  • Nothing 3种不同的情况--:
  1. 您想要在同一个回购中使用另一个URL (分支/trunk到/分支/名称服务器端,希望在WC中镜像此更改以便与您的分支一起工作):svn帮助切换,在树中更改了第1-第一个表单-,只是出于某些原因,更改了同一代码点的URL (svn://host/path repo更改为http://host/path或更改了主机名.):svn帮助重新定位- svn relocatehttp://www.example.com/repo/project ,希望使用独立的、与旧的、新的、回购的无关的URL:只需签出新URL,不要重新创建wheel

  • Taggins/branching在Subversion 中始终基于路径,不能仅仅添加元信息.对于每个分支/标记,您总是在条件位置上创建源的“廉价副本”(/branches和/tags只是最常用和接受的/branches)如果您可以在Jenkins中使用任何存储库URL (我对它一无所知),您可以使用标记URL,就像存储库的任何其他URL一样,但是.

我找不到任何关于如何配置jenkins以签出和按标记构建的信息

因为在CI中使用的动作顺序倒置。标签(有条件地)是未经修改的标签,标记一些“已达到和测试的状态”,因此--我们测试分支的普通修订,而标记只在测试之后通过测试--。在同一代码上再增加一条测试链,对结果没有任何帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9145224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档