git - 有没有等同于 clearcase catcr 的 git

标签 git svn clearcase

我对版本控制系统的唯一体验是 clearcase,虽然它很好地发挥了它的作用,但我现在想转向一个免费工具。我已经阅读并试验过 Git 和 SVN,并且肯定看到了基于提交的方法与 clearcase 使用的基于文件的方法相比的优势。

但是,如果其他工具中没有等效项,我会错过 Clearcase 的某些部分。 Clearcase 可以区分用户编写的文件和用户编写的程序创建的文件。用户编写的文件将是“文件元素版本”,程序生成的文件将是“派生对象版本”。此外,可以使用 clearcase cleartool catcr 命令确定“派生对象版本”的依赖关系。

我的问题是:在 git 中是否有这些文件类型的等效项,是否有 cleartool catcr 命令的等效项?我同意这严格来说不是版本控制系统的一部分,但如果我转移到 GIT,它仍然是我想复制的东西。

最佳答案

cleartool catcr是否使用附加到派生对象(.o 文件)的元数据(配置记录或 CRs),它们本身由 clearmake 生成。

这用于大量的 C 文件,以加快编译速度并避免重建所有内容。

SVN和Git更侧重于版本控制部分,不会提供类似的机制。
另外,如今,要么编译本身更快(因为内存和 CPU 以及磁盘速度的增加),要么程序是用其他语言开发的,可以提供更好的编译体验(或脚本化)

关于git - 有没有等同于 clearcase catcr 的 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31177989/

相关文章:

git - 是否可以将多个本地文件夹连接到 Github 中的一个存储库?

GitHub CLI 无法登录

Git rebase 更改作者?

git - 如何在gitolite中安装钩子(Hook)

svn 差异 : file marked as binary type

SVN:分支和重新集成不适用于更新的服务器

linux - 如何为现有的 SVN 颠覆服务器添加新用户帐户?

configuration - 如何在 Windows ClearCase 中使用 ediff (emacs diff) 作为差异/合并工具?

clearcase - Cleartool:如何将标签应用于仅在我当前 View 中的文件?

ClearCase:查找仅具有一个特定标签而不是更多标签的文件