将 SCM 实现与 Subversion 适配到 ClearCase
Posted
技术标签:
【中文标题】将 SCM 实现与 Subversion 适配到 ClearCase【英文标题】:Adapt SCM Implementation with Subversion to ClearCase 【发布时间】:2014-09-30 12:09:27 【问题描述】:我有一个使用 Subversion 实现 SCM 的项目,现在我想(必须)使用 ClearCase 作为新的存储库。我在 pom.xml 中的 scm 配置有问题,我有这样的事情:
...
<scm>
<connection>scm:svn:http://url/to/my/repository/</connection>
<developerConnection>scm:svn:http://url/to/my/repository/</developerConnection>
<url>http://url/to/my/repository/</url>
</scm>
...
现在,我必须适应 ClearCase。我一直在网上找资料,看到了这个url:http://maven.apache.org/scm/clearcase.html但是我无法管理,我试过这个:
...
<scm>
<connection>scm:clearcase:load /MY_VOB/my/folder/</connection>
<!--<connection>scm:clearcase:load:/MY_VOB/my/folder:stream_name</connection>-->
<developerConnection>scm:clearcase:load /MY_VOB/my/folder/</developerConnection>
<!--<developerConnection>scm:clearcase:load:/MY_VOB/my/folder:stream_name</developerConnection>-->
<url>http://url/to/my/repository/</url>
</scm>
...
评论的行是其他选项,但我不确定我是否做得很好,有人可以指导我吗?
提前致谢。 问候。
更新:
我试过了,我有一个新问题:S:
<scm>
<connection>scm:clearcase:MY_VIEW:MY_VOB:STREAM_NAME</connection>
<developerConnection>scm:clearcase:MY_VIEW:MY_VOB:STREAM_NAME</developerConnection>
</scm>
我已启动 mvn relase:prepare
并收到以下错误:
[INFO] The SCM URL contains unused parameter : STREAM_NAME
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Unable to check for local modifications
Provider message:
The cleartool command failed.
Command output:
"cleartool" is not recognized as an internal or external command, operable program or batch file.
我们正在使用 ClearCase Remote Client 8,它似乎没有使用cleartool
命令,而是使用rcleartool
。
您能帮我配置 SCM 吗?有什么办法可以使用rcleartool
代替cleartool
?
提前致谢。 问候。
【问题讨论】:
您在使用 ClearCase UCM 吗? @VonC 是的,我们正在使用 UCM。 那么 :stream_name 很重要。 @VonC 我刚刚更新了帖子。 我已经更新了我的答案:旧的 scm 插件不适用于 ClearCase/ClearTeam 8.x 【参考方案1】: <developerConnection>scm:clearcase:load /MY_VOB/my/folder/</developerConnection>
这意味着您有一个 ClearCase vob /MY_VOB
(在 Windows 上),或者如果您使用的是 Unix /vobs/MY_VOB
,并且您的项目源代码已经添加到 /MY_VOB/my/folder/
的源代码控制中。
在这种情况下,我认为<url>http://url/to/my/repository/</url>
对 ClearCase 没有任何意义。
但是,该插件仅适用于完整的 ClearCase 安装 (7.x),不适用于没有 cleartool 的 ClearTeam 8.x,而只有 rcleartool
(比如I mention here)。
【讨论】:
以上是关于将 SCM 实现与 Subversion 适配到 ClearCase的主要内容,如果未能解决你的问题,请参考以下文章