clearcase 仓库导到 Git 的工具 Clearcase to Git

未知
C#
Windows
2019-11-25
红薯

【年终提升】2019尾声,来 OSC·年终盛典收割技术干货,get新技能!>>>

这是一个 C# 开发的工具,用于从 clearcase 中提取相关元数据(并保存该表示形式),然后构建改进记录集,并将其输出到 git-fast-import。

实际使用的样例请看scripts目录

一般原则 :

  • 尽可能使用导出clearexport_ccase(由于的内存限制,分几部分clearexport_ccase
  • 获取所有元素(文件和目录)
  • (可选)编辑这些列表以排除不感兴趣的列表
  • 使用GitImporter(调用cleartool)创建(并保存)Vob的表示
  • 使用GitImporter和导入git fast-importcleartool然后仅用于获取文件的内容
FOR /D %D in (*) DO clearexport_ccase -r -o %D.export %D

cleartool find -all -type d -print >directories.lst
cleartool find -all -type f -print >files.lst

GitImporter -S:vobDB.bin -E:files.lst -D:directories.lst -G -C:M:\MyView\MyVob *.export

GitImporter -L:vobDB.bin -C:M:\MyView\MyVob | git fast-import

第三方

支持使用特定配置文件将第三方作为git子模块处理。

假设有一个特殊的文件存储了clearcase config-spec,其中包含一些目录的标签规则。然后,对于此文件的每个新版本,如果找到目录和标签的匹配项,则将引用子模块的相应提交。

就第三方而言,我改为使用基于NuGet的解决方案,但旧的提交仍引用子模块。

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

ClearCase一些概念整理

本博文摘自【未雨绸缪:理解软件配置管理 / 董越著】

2014/11/04 11:42
4K
1
ClearCase常用命令

还木有用过Git,很难说不太版本控制工具的优势劣势。不同规模的项目,历史代码都需要不同的解决方案。个人使用了一段时间,觉得ClearCase还是不错。ClearCase带有图形操作界面,Windows和Lin...

2012/04/07 11:36
758
0
软件配置管理策略与IBM Rational ClearCase-(第二版)

软件配置管理(SCM)是一项基本的软件工程任务,用于管理当今复杂和快速发展的软件开发环境。 《软件配置管理策略与IBM Rational ClearCase(第二版)》讨论了软件配置管理的工程规程,以及如何...

2013/07/27 23:02
161
0
各种主流SCM及maven相关插件

通常,多人协作的软件研发团队中的软件配置管理(Software Configuration Management,SCM)工作必不可少,而这一工作中的CMS(配置管理系统,比如ClearCase、Subversion)是不可或缺的。 各...

2014/07/15 23:10
255
0
ClearCase 与配置管理

Salon6(SCM-ClearCase).pdf ClearCase 与配置管理 著名IT企业资深配置管理员:陈女士

2013/07/28 17:00
33
0
Jenkins持续集成实战总结

持续集成 什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile) 在软...

2014/11/06 09:55
1.2K
3
clearcase命令(转自:http://hi.baidu.com/funrole/blog/i)

1.最基本的操作 cleartool co -nc xxx.cpp cleartool ci -nc xxx.cpp 2.查看自己总共co了多少文件 cleartool lscheckout -cview -me -avobs 3.最有用的命令 cleartool man xxx cleartool he...

2009/11/25 19:26
834
0
clearcase命令(转自:http://hi.baidu.com/funrole/blog/i)

1.最基本的操作 cleartool co -nc xxx.cpp cleartool ci -nc xxx.cpp 2.查看自己总共co了多少文件 cleartool lscheckout -cview -me -avobs 3.最有用的命令 cleartool man xxx cleartool he...

2009/11/25 19:30
752
0
软件配置管理及其工具应用

本书围绕软件配置管理和配置管理工具的应用而编写,详尽地介绍了软件配置管理基础知识和相关的软件配置管理工具。全书分为9章和附录,内容包括软件配置管理技术的基础知识、版本控制工具Vis...

2013/07/27 23:02
33
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部