¿Hay un git equivalente a clearcase catcr?

Mi única experiencia con los sistemas de control de versiones es clara y, si bien cumplió bien su propósito, ahora me gustaría pasar a una herramienta gratuita. He leído y experimentado con Git y SVN y, desde luego, veo las ventajas en el enfoque de compromiso en lugar del enfoque basado en files que utiliza clearcase.

Sin embargo, hay partes de Clearcase que echaría de less si no hay un equivalente en las otras herramientas. Clearcase podría distinguir entre los files que fueron escritos por el usuario y los files que se crearon a partir de los progtwigs que el usuario había escrito. Los files escritos por el usuario serían 'Versiones de elementos de file' y los files generados por el progtwig serían 'Versiones de objects derivados'. Además, las dependencies de una 'Versión de Objeto Derivado' podrían determinarse a partir del uso del command cleartool catcr .

Mi pregunta es: ¿hay equivalentes a estos types de files en git y existe un equivalente del command cleartool catcr ? Estoy de acuerdo en que esto no es estrictamente parte de un sistema de control de versiones, pero aún así es algo que me gustaría replicar si me mudo a GIT.

El cleartool catcr está ahí para usar metadatos (el logging de configuration o CRs ) adjuntos a los objects derivados (los files .o ), generados por clearmake .

Esto se utilizó para un gran set de files C con el fin de acelerar la compilation y evitar la reconstrucción de todo.

SVN y Git están más enfocados en la parte de control de versión y no proporcionarán un mecanismo similar.
Además, hoy en día, la compilation en sí misma es más rápida de todos modos (debido a un aumento en la memory y la CPU y la velocidad del disco), o los progtwigs se desarrollan en otros idiomas que ofrecen una mejor experiencia de compilation (o están escritos)

Para mí, la parte más dulce de trabajar con objects derivados es tener la list de dependencia completa de cleartool catcr <flags/options> DO_name y NO tener realmente un process de compilation más rápido.

Lo más cercano a lograr eso sin clearmake es probablemente hacer uso de gcc -MM . Aún así, nada se compara con la producción de cleartool catcr .