希望有人能帮我澄清这一点
当前活动存储库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存储库)。
谢谢
谢谢
发布于 2012-02-05 00:28:29
只是想谈谈你的标签问题。不要担心Subversion标签。它使用svn copy命令进行标记。你只需要知道这些。
Subversion可以将树复制到tags目录下的目录中,但它可以像CVS中的标记一样使用--这是存储库在特定时间点的快照,由容易记住的标签标记。
事实上,Subversion标记在许多方面都是优越的:
修改。
唯一的问题是标签不能被锁定,所以人们可以签出标签并修改它们。但是,这可以通过预提交触发器来解决。
詹金斯
如果已经有了Subversion下的Jenkins项目,可以将Jenkins作业复制到新作业,并将Jenkins使用的URL修改为标记的URL。在Subversion中,与CVS不同,在签出标记、分支或从主干中签出没有区别:这都只是某种类型的URL。
发布于 2012-02-04 23:47:42
当您谈到更改存储库URL时,您确实提到了svn switch ^/branches/1.x-release
svn relocatehttp://www.example.com/repo/project ,希望使用独立的、与旧的、新的、回购的无关的URL:只需签出新URL,不要重新创建wheel
我找不到任何关于如何配置jenkins以签出和按标记构建的信息
因为在CI中使用的动作顺序倒置。标签(有条件地)是未经修改的标签,标记一些“已达到和测试的状态”,因此--我们测试分支的普通修订,而标记只在测试之后通过测试--。在同一代码上再增加一条测试链,对结果没有任何帮助。
https://stackoverflow.com/questions/9145224
复制相似问题