Me gustaría integrar git en la canalización de producción para crear archivos stage 3dsmax. Si bien está bien trabajar con git a través de TortoiseGit, me gustaría comunicarme con él desde Maxscript para agregar comandos de menú personalizados a 3dsmax.¿Debo analizar el estado de git o usar gitsharp?
¿Debo analizar el texto de salida git status
para determinar el estado de la carpeta o debo usar alguna herramienta de embalaje para comunicarme correctamente con git?
Estaba pensando en gitsharp
ya que es fácil llamar a objetos dotNet desde Maxscript, pero no utilicé programas dotNet externos.
Gracias, bastianeu! ¿Y de dónde planifica obtener ese archivo XML? ¿Se puede forzar al propio git a crear dicho archivo? Lo siento, soy un principiante en la administración de git. – sergo
Al analizar la salida de git por mí mismo, puedo crear un archivo XML. Que se puede usar para varias cosas ... – bastianneu
El análisis de comandos de "porcelana" es una muy mala idea. La salida está pensada para humanos, y como tal, el formato puede cambiar entre versiones de git (por ejemplo, si agregan más información útil o la reorganizan para que sea más fácil de leer). La respuesta correcta es usar los comandos de "plomería", como Schwern enumera a continuación. – davr