Dies ist eine Art von Hacky und ersetzt nur das Diff-Tool, nicht das Merge-Tool, aber hier geht es:
einen Python-Skript p4merge-diff-cmd
Namen erstellen:
#!/usr/bin/env python
import sys
import os.path
P4MERGE = '/Applications/p4merge.app/Contents/Resources/launchp4merge'
p4merge_args= [P4MERGE]
for arg in sys.argv[1:]:
if os.path.exists(arg):
p4merge_args.append(os.path.abspath(arg))
os.execv(P4MERGE, p4merge_args)
und ausführbar machen
chmod a+x p4merge-diff-cmd
Dann ändern Sie in Ihrer ~/.subversion/config
Datei die Zeile
# diff-cmd = diff_program (diff, gdiff, etc.)
zu
diff-cmd = /full/path/to/p4merge-diff-cmd
Jetzt sollten svn diff <file>
p4merge
starten.
Info unter http://semicrazy.wordpress.com/2009/10/08/using-diffmerge-as-your-subversion-external-merge-tool/ könnte helfen? Hoffe es tut. – orbrey
Ich bin auch an einer kurzen Antwort auf diese spezielle Frage interessiert. Wenn also jemand eine Lösung hat, zögern Sie nicht, hier eine Antwort zu schreiben. Danke im Voraus. –
sollten wir diese – MedicineMan