代码之家  ›  专栏  ›  技术社区  ›  pajato0

将ClearCase与Fedora结合使用

  •  1
  • pajato0  · 技术社区  · 14 年前

    我的目标是在Fedora(12+,64位)上使用ClearCase(7.0.1+),因为大多数开发人员都非常喜欢使用标准的CC/Windows开发环境。我最近的经验是在fedora12上使用git,我发现这是一个非常舒适和高效的编程环境。这个问题有两种解决办法:

    1. 假设它工作并修复了中断:安装ClearCase,它将尝试将支持编译到内核中。一些Unix衍生产品已经这样做了,因此,尽管令人望而生畏(我在大约六个月前尝试过,但没有成功),但可以通过google找到一些指导。据我所知,这是一件很大的工作。

    2. 设计和实现一个桥梁:使用cvs/subversion/git/等(最好是git)作为实际代码开发和与公司源代码库交互之间的双向管道。这将是一个部分桥接(使用在Windows上运行的clearcase7.0.1),而不是DVCS意义上的完整存储库副本。同样,可以在google上搜索到一些与git/CC桥接的工作,但这些工作不完整,而且常常相互冲突。

    其他解决方案的建议是受欢迎的,但我的基本问题是:这些解决方案中哪一个似乎有最好的成功机会?任何解决方案的建议方法的加分。

    3 回复  |  直到 14 年前
        1
  •  0
  •   Richard Downer    14 年前

    我上次使用ClearCase已经有很长一段时间了(即使当时不是作为管理员),但是我假设所需要的内核支持是针对版本控制视图的时髦网络文件系统?

    我使用了一个叫做快照视图的ClearCase特性,它基本上将视图复制到一个普通的文件系统文件夹中,因此它可以从网络中分离出来使用,而不需要时髦的版本控制的网络文件系统。也许可以安装ClearCase 没有 内核支持并只使用快照视图?这将使您获得大致相同的功能,您将从实现一个桥梁到不同的风投。

        2
  •  0
  •   Timo Geusch    14 年前

    您可能想看看ClearCase远程客户机(前提是您的CC存储库可以通过http访问)。这是一个独立的客户端,并不比普通的CC客户端差(说实话,我不认为有太多),它不做任何自己的文件系统等花哨的事情。它所做的只是在你的硬盘上创建一个快照签出像一个普通的版本控制客户端。

        3
  •  0
  •   Community Aniket Inge    7 年前

    ClearCase and 64-bit architectures :您将从本文中找到所有支持兼容性列表。

    据我所知,Fedora上既不支持CC7.0.x也不支持CC7.1.x。句号。
    您可以尝试安装它,因为快照视图最有可能工作(只有 MVFS (根本不会安装内核相关的文件系统)
    即使使用快照视图,它也不是很有用,因为所有CC操作(签出/签出,与以前的版本相比。。。需要一个能够查询VOB服务器的视图(通过albd Atria Location Broker服务)
    您将拥有一个快照视图,其中没有要查询的内容(没有Vob)。


    也就是说,对于类似的“离线”或“异地”开发,我使用DVCS(在我的例子中是Git),它允许我:

    如果花费在ClearCase之外的时间(在另一台计算机上的另一个回购中)不是 太长了 ,效果很好。在ClearCase中重新导入的提交与ClearCase视图的初始代码不太远,并形成一个新的逻辑“基线”。