Mi piacerebbe integrare git nella pipeline di produzione per mettere in scena i file 3dsmax. Mentre è giusto lavorare con git attraverso TortoiseGit, mi piacerebbe comunicare con esso dal Maxscript per aggiungere comandi di menu personalizzati a 3dsmax.Devo analizzare lo stato di git o usare gitsharp?
Devo analizzare il testo di output git status
per determinare lo stato della cartella o dovrei usare uno strumento di wrapping per comunicare correttamente con git?
Stavo pensando a gitsharp
poiché è facile chiamare gli oggetti dotNet da Maxscript, ma non ho usato programmi dotNet esterni.
Grazie, bastianeu! E da dove hai intenzione di ottenere il file XML? È possibile che git stesso sia obbligato a creare tale file? Scusate, sono novizio nella gestione del git. – sergo
Come ho analizzato l'output git da solo, sono in grado di creare un file XML. Che può essere usato per varie cose ... – bastianneu
L'analisi dei comandi "porcellana" è una pessima idea. L'output è destinato agli esseri umani e, in quanto tale, il formato può cambiare tra le versioni git (ad esempio se aggiungono ulteriori informazioni utili o riordinarle per renderle più facili da leggere). La risposta corretta è usare i comandi "plumbing", come indicato da Schwern sotto. – davr