使用Subversion修改SCM实现到ClearCase

时间:2014-09-30 12:09:27

标签: maven svn clearcase pom.xml maven-release-plugin

我有一个项目,它使用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。我一直在互联网上寻找信息,我已经看到了这个网址: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

提前致谢。 问候。

1 个答案:

答案 0 :(得分: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,但仅限于{{ 1}}(如I mention here)。