Verwenden von macvim diff für SVN-Diffs mit Versionen unter OS X

Verwenden von macvim diff für SVN-Diffs mit Versionen unter OS X

Ich möchte den Diff-Modus von Macvim zum Dateivergleich in der SVN-Anwendung „Versions“ für OS X verwenden. Wie schreibe ich ein Skript, das Macvim für solche Dateivergleiche im Diff-Modus startet?

Ich verwende derzeit Folgendes, um SVN-Diffs über die Befehlszeile durchzuführen, aber nichts von dem, was ich ausprobiere, scheint zum Erstellen eines Skripts zur Verwendung mit Versionen zu funktionieren:

In meinem ~/.bash_profile:

alias svn_diff='svn diff --diff-cmd ~/bin/svndiff'

Ein Skript, das ich in meinem ~/bin-Verzeichnis habe:

 cat ~/bin/svndiff 
\#!/bin/bash
shift 5
mvim -d "$@"

Antwort1

Haben Sie die folgende Seite gesehen?

http://versionsapp.com/documentation/versions_wf_comp_customscripts.html

Dies sollte Ihnen einige Hinweise geben. Wenn nicht, werde ich später darauf eingehen und meine Antwort bearbeiten.

Bearbeiten: Hier sind detaillierte Anweisungen.

  1. Kopieren Sie das folgende Skript nach "~/Library/Application Support/Versions/Compare Scripts", nachdem Sie es benannt haben, z.B. MacVim.sh (achten Sie darauf, dass Siebrauchendie Erweiterung, damit das Skript erkannt wird). Ich gehe davon aus, dass mvimdiff ein Alias ​​für dasmvim-Skriptmit MacVim bereitgestellt wird und sich in Ihrem PATH befindet. Wenn nicht, passen Sie es entsprechend an.
    #!/bin/bash
    mvimdiff "$@"

Die Anführungszeichen um $@ dienen zur Adressierung von Dateien mit Leerzeichen (sehr häufig auf einem Mac).

  1. Nach dem Neustart der Versionen sollten Sie dann das Element „MacVim“ im Dropdown-Menü „Dateivergleich:“ ganz unten über „Weitere Vergleichsskripte online …“ sehen können.

Das ist es. Ich habe es getestet und es funktioniert.

verwandte Informationen