2009-12-14 17 views
0

J'utilise la dernière version de Git (1.6.6) sur un Mac. Ma femme veut utiliser Git pour gérer son écriture de fiction tant qu'elle peut toujours utiliser Microsoft Word 2008 (Mac). Au lieu de la pousser à tout sauvegarder en texte brut, j'aimerais utiliser Git Difftool pour transmettre les fichiers à Word et utiliser la fonction de comparaison de documents de Word. Elle ne serait pas capable d'utiliser Git Diff puisque les documents Word sont des fichiers binaires mais elle pourrait toujours utiliser Git Difftool.Comment puis-je obtenir des noms de fichiers complets à partir de Gt difftool (pour la fonctionnalité "Comparer les documents" de Microsoft Word)?

J'ai écrit un Applescript qui prend deux noms de fichiers dans ce format: /Users/foo/Documents/my_novel.docx et ouvre Word pour faire la comparaison de fichiers. Cependant, Git Difftool semble ne transmettre que les noms de fichiers nus (par exemple my_novel.docx) en tant que paramètres.

Est-il possible d'obtenir les noms de fichiers complets de Git Difftool?

Merci,

Doug

+0

Avez-vous essayé http://stackoverflow.com/questions/255202/how-do-i-view-git-diff-output-with-visual-diff-program? – VonC

Répondre

0

AppleScript sait ce que le répertoire en cours est, en font l'utiliser.

Ou vous pouvez écrire un script wrapper, bash fait le travail:

#!/bin/bash 
exec YourAppleScript "$(realpath "$1")" "$(realpath "$2")" 

Enregistrer le fichier et de le rendre exécutable.