2013-01-09 30 views
1

我正在使用Windows XP和ClearCase Explorer 7.0.1.0-IFIX01。在ClearCase中重新定位符号链接

我有以下目录:

/vob_myvob/path/to/symlink/ 

而且它指向以下目录:

/vob_exports/path/to/third/party/dependencies/v3.4.1.0/LATEST_STABLE 

我想改变这种做法,对于我的“未来发展”的分支,我使用不同的符号链接的目标比我的其他分支:

/vob_exports/path/to/third/party/dependencies/v3.4.6.0/LATEST_STABLE 

有很多的打破了v3.4.1和v3.4.6之间的变化,所以我需要完全隔离。

symlinks甚至是正确的方法吗?我们无法访问UCM。

请注意,我不想创建符号链接。一个已经存在。我提到我的操作系统,因为我已经在IBM的网站上读到了它不建议混淆Windows上的符号链接。如有必要,我可以要求我们的管理团队在UNIX上执行一些操作。到目前为止,他们不是很有帮助,也许需要一个好的指针。

回答

1

UCM与之无关,除非每个第三方都有一个UCM组件。

我尝试过的符号链接的方式为第三方,但除非你是在谈论依赖关系,因为我已经出口的所有这些第三方的二进制文件出来的ClearCase,并在适当的神器库像Nexus

这样的话,我可以只版本文件声明我需要的依赖关系,这意味着一个特定的分支可以有一个版本的文件中声明依赖于3.4.6.0(中的Nexus的情况下pom.xml)而同一个文件在所有其他分支中包含3.4.1.0。

这是当前的最佳实践(即使用控制工具版本来源,不是二进制文件)

话虽这么说,符号链接(如cleartool ln)可以工作(在Windows或Unix) ,只有一些副作用(像这样technote illustrates