Frage

Ich weiß nicht, ob dieser Haken außerhalb des Boxs ist oder ob meine nur durcheinander gebracht ist und ich ihn nur ersetzen muss, aber wenn ich gehe, um einen Protokoll-Kommentar zu einem Commit zu bearbeiten, erhalte ich diese Fehlermeldung:

DAV -Anfrage ist fehlgeschlagen; Möglicherweise ist der Pre-Revprop-Change-Haken des Repositorys entweder fehl
Mindestens eine Eigenschaftsänderung schlug fehl; Repository ist unverändert
Fehlereinstellung Eigenschaft 'Protokoll'

Ich benutze Tortoise v1.6.7, habe aber dieses Problem schon seit meiner Installation von Schildkröte gehabt.

Also fand ich diesen Artikel.

Da ich jedoch nicht herausfinden kann, wie man SVN-Befehlszeilenanrufe mit Schildkröte tätigt, bin ich einfach in das Repository gegangen und habe die Vorlage vor der Refprop-Change geöffnet, und unten ist das darin enthalten.

REPOS="$1"
REV="$2"
USER="$3"
PROPNAME="$4"
ACTION="$5"

if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then exit 0; fi

echo "Changing revision properties other than svn:log is prohibited" >&2
exit 1

Ich versuche also immer noch herauszufinden, wie ich dies ändern kann, damit die Schildkröte (Subversion das heißt), Kommentare zu bearbeiten. Warum sollte ein Wunsch, Kommentare zu bearbeiten? Denn es gibt viele Male, und ich habe vergessen, nach einem Commit nach dem Verständnis weitere Kommentare hinzuzufügen, nachdem mir klar wurde, dass ich x, y, z verpasst habe, das danach in den Kommentaren hätte sein sollen. Passiert jedem. Es ist zwar ein Sicherheitsrisiko, um Entwicklern dies zu ermöglichen, aber wir unterstützen unser Repository alle 2 Stunden. Wenn jemand sie durchgeht und löscht, bin ich bereit, dieses Risiko einzugehen, während wir diese unterstützt haben. Dieses Risiko sollte die Fähigkeit, Kommentare nach Belieben zu beheben, nicht überschatten.

War es hilfreich?

Lösung

Wenn sich Ihr Repository auf einem Windows-Computer befindet, erstellen Sie einfach eine Datei mit dem Namen Pre-revprop-change.bat und fügen Sie die Zeile hinzu

exit 0

drin.

Andere Tipps

Nur ein kleines Follow-up zu Stefans ausgezeichnete Antwort für diejenigen, die verwenden VisualSvn Server.

Sie können folgende Schritte befolgen:

1.) Starten Sie Ihre VisualSVN Server -Verwaltungskonsole.

2.) Klicken Sie mit der rechten Maustaste auf Ihr Repository-of-Choice und wählen Sie "Eigenschaften" aus:

enter image description here

3.) Wählen Sie die Eigenschaft "Vorbereitungsvorstellung ändern" und klicken Sie auf die Bearbeiten Taste:

enter image description here

4.) Geben Sie Ihr Skript ein, das kleinstmögliche wäre das exit 0 Dieser Stefan schlägt vor:

enter image description here

5.) Schließen Sie alle Dialogfelder mit OK Und dann bist du fertig.

Wenn Sie das nächste Mal die Protokollnachricht ändern, sollte sie erfolgreich sein.

Wenn Sie einen Online -SVN -Hosting -Service wie Assembla verwenden, verwenden Sie die Anweisungen von Uwe Keim, um Sie zu führen. Sie müssen Ihre SVN -Einstellungen nur irgendwo auf der SVN -Host -Website finden.

Für Assembla> Gehen Sie zu Ihrem Projekt> SVN-Registerkarte> Einstellungen> Server-Seite-Haken im linken Menü> Sehen Sie sich "Verfügbar dein Projekt.

Erstellen Sie eine Fledermausdatei nur mit "Beenden Sie 0". Entfernen Sie alle anderen Rem'ed -Linien. Speichern Sie es in den Ordner path repositories Hooks als "Pre-Revprop-Change.bat" und versuchen Sie es erneut zu rennen.

Beenden Sie 0

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top