我不太了解"clearcase",但我必须使用它来交付从"dev"实例到特定应用程序的测试实例的一些开发。
- 我应该使用一个"开发"流和一个测试流,假设我有一个代码,让我们说test.sh,我应该在测试实例上执行。现在DEV编写"test.sh"的版本1并将其交付到测试流上,我可以看到test.sh并执行它。假设在test.sh版本3发布并交付测试之后,现在test.sh的版本2发布并交付测试。在测试中,最后一个版本是版本3。
- 我想在测试版本3之前执行版本2。我怎样才能自动完成呢?我必须使用基线吗?如何自动执行基线,即使它不是最后一个?是什么代替了"test.sh",我有一组脚本?请注意,在我的例子中,我必须在版本3之前执行版本2,因为我的脚本假设了测试环境中对象的某种状态。如果运行版本3而不运行版本2,将无法正常运行。
谁能给我解释一下如何使用"clearcase"并给我一些建议吗?
我想在测试版本3之前执行版本2。我怎样才能自动完成呢?我必须使用基线吗?
是:如果每次交付都是基线,您将在baseline3
之前使用baseline2
。确保那些基线(在每次交付到test
之后设置)是完整的(参见"在Clearcase UCM中完整基线和增量基线之间的区别是什么?")。
如何自动执行基线,即使它不是最后一个?
通过为测试使用专用的动态视图,您可以在其中设置配置规范:
element * baseline2
element /main/LATEST