¿Cómo crear el repository de Git en ClearCase?

Tengo una consulta sobre cómo pasar de ClearCase a Git.

Actualmente tenemos la configuration del entorno de compilation en ClearCase.
El motivo para mudarse a ClearCase es que es demasiado lento para grandes construcciones. A veces lleva horas build.

Build on ClearCase se hace en vistas dinámicas.

Entonces el plan es usar ClearCase como un repository para Git.

Para más detalles, tendría el directory de trabajo en mi PC con Git y una vez que los cambios se congelen, se agregará a ClearCase.

¿Es posible hacerlo? Si es así, ¿cómo?

El motivo para pasar a clearcase es que es demasiado lento para grandes comstackciones.

Supongo que querías decir "mudarte" de "ClearCase (a Git)

Una compilation puede ser lenta en una vista dinámica en comparación con una vista de instantánea : la operación de escritura a través de la networking (para la vista dinámica y su MVFS) es mucho más lenta que la operación de escritura en el disco local (vista de instantáneas).

Usar una vista de instantánea sería más apropiado, pero asummos que esto no es posible en su caso.

Puede versionar cualquier parte de la vista de ClearCase en un repository git:

cd /path/to/ClearCase/view/vobs/aVob/path/to/folder git init . git add -A . git commit -m "first commit" 

Entonces necesitarías clonar ese git repo en algún lugar de tu disco (o la compilation no sería mucho más rápida)

 cd /path/to/your/disk git clone /path/to/ClearCase/view/vobs/aVob/path/to/folder cd folder 

A continuación, puede comstackr, modificar y versionarlos.

Para recuperar esas modificaciones en su vista de ClearCase, es mejor hacerlo en una vista instantánea ClearCase:

 cd /path/to/snapshot/ClearCase/view/vobs/aVob/path/to/folder git remote add origin /path/to/your/disk/folder git branch -u origin/master master git pull 

Luego, su vista de instantánea detectará todos los files secuestrados que luego puede extraer y registrar.

Pero si, como se mencionó anteriormente, no puede tener una vista de instantánea, entonces puede usar clearfsimport:

 clearfsimport -preview -rec -nset . /path/to/ClearCase/view/vobs/aVob/path/to/folder 

Eso no importaría la historia.
Para mantener el historial, consulte " Clearcase: Migrate from GIT to Clearcase "