2016-07-19 45 views
0

由于无法删除AccuRev中的工作区或参考树(仅禁用它),因此我们希望创建流内容的本地副本,而不使用这些内容。 我当然可以使用类似accurev histaccurev cat的组合,但这对于这样的基本功能听起来像是一个糟糕的解决方法。 所以,我想知道,是否有一个简单的命令来做到这一点?从AccuRev检出流程,无需工作区或参考树

我只想在我的Jenkins CI环境中使用它来检查源代码(编译,运行测试等)。我从不需要将任何更改返回到AccuRev,因此AccuRev大师可能会推荐使用参考树。 但是,我想创建这些动态,他们只会使用一次。 将AccuRev服务器与数千个未使用的参考树混淆似乎不是一个好主意。

回答

2

您可以使用accurev pop命令来完成您想要的操作。在Jenkins中,如果您使用AccuRev插件作为Jenkins,则这相当于使用“不是”工作空间或参考树选项。

如果您更愿意自己编写脚本,则可以使用accurev pop -R -v <stream-name> -L <some-directory-location> /./替代您的流名称和要写入的目录位置。该命令中的/./告诉AccuRev填充软件仓库的根目录,-R用于缓存低于该目录的整个内容。您可以使用其仓库相对路径在该级别下指定另一个目录。

+0

谢谢。应该多调查一下现有的插件。 在帮助中,我还发现'-t'可以用来检出特定的版本。 –