gpt4 book ai didi

git - 同时使用 Git 和 Clearcase : How can we check in Git code changes to a new Clearcase version?

转载 作者:太空狗 更新时间:2023-10-29 14:46:52 25 4
gpt4 key购买 nike

我们的项目目前使用 ClearCase 进行源代码控制。这限制了我们的发展,所以我们要迁移到 Git。不幸的是,由于契约(Contract)原因,我们必须继续在 ClearCase 中维护我们的代码。 我们将使用 Git 进行日常开发,但我们必须在每个版本中将我们的代码 checkin Clearcase。执行此操作的最佳方法是什么?

例子

假设 Git 代码是 v7.0,而在 Clearcase 中它仍然是 v6.0。鉴于 Git v7.0 代码库,我希望 ClearCase 能够以某种方式自动找出自 v6.0 以来哪些文件发生了变化。有没有一种方法可以轻松地将所有从 v6.0 到 v7.0 的 Git 代码更改插入到 ClearCase 中,作为 ClearCase 中的一个大 v7.0 提交?

谢谢!

最佳答案

最简单的方法是使用ClearCase 命令 clearfsimport :它将任何文件夹(如 git 工作树的根文件夹)导入到您的 ClearCase(快照或动态) View 中。

它将检测修改、删除或添加的文件。

导入完成后,您可以在所有当前版本上添加标签,或者如果您使用的是 UCM,则可以添加基线。

请记住,ClearCase 逐个文件地工作,并且没有存储库范围内的提交或修订的概念。因此是导入后的标签或基线。

在“What are the basic clearcase concepts every developer should know?”中查看更多关于 ClearCase 和 Git 之间差异的信息。

Does it matter if the Git code does not have the appropriate .copyarea.db files when we run the clearfsimport command?

参见“Should I ignore .copyarea.db file when committing a new file to RTC source control?


没关系,只要 clearfsimport 不尝试导入它(您可以将其从 git 工作树中删除)。
另见“Clearfsimport imports .copyarea.db files as file elements

不过,它也表示CCRC web View ,表示clearfsimport is probably not available在客户端帖子上:您可能希望从安装了完整 ClearCase 客户端(而不仅仅是 CCRC)的专用帖子中进行导入。

关于git - 同时使用 Git 和 Clearcase : How can we check in Git code changes to a new Clearcase version?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21914488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com