2009-05-11 4 views
2

Ist es möglich, eine Datei einzuchecken oder eine Datei ohne SVN-Client einem SVN-Repository hinzuzufügen? Mit einem Browser konnte ich mit Apache auf die Dateien auf einem SVN-Server zugreifen. Wenn ich keinen SVN-Client auf einem bestimmten Computer habe, kann ich die Datei hinzufügen (und sie festschreiben), z. B. durch die Funktion "Datei hochladen" des Browsers? In der Lage zu sein, könnte praktisch sein.Ist es möglich, eine Datei einzuchecken oder eine Datei ohne SVN-Client einem SVN-Repository hinzuzufügen?

+0

Alles, was dazu in der Lage wäre, wäre ein SVN-Client. Können Sie uns sagen, warum Sie keinen Client herunterladen können? (http://subversion.tigris.org/getting.html) – Gleb

Antwort

4

Apache + SVN verwendet WebDav für den Zugriff auf das Repository. Der Grund, warum Sie das Repository mit einem Standard-Webbrowser durchsuchen können, liegt darin, dass die Standard-GET-Befehle eine Auflistung (und die Datei) der SVN-Datei erhalten. Um ein Repository hinzuzufügen und zu committen, verwendet es verschiedene Befehle, die kein Standard-HTTP-Talk sind.

Die Quintessenz ist, dass Sie einen SVN-fähigen Browser benötigen, um zu tun, was Sie fragen. Ich glaube, es gibt tatsächlich ein Firefox-Plugin, das diese Unterstützung hinzufügt ("Subversion-Menü" oder etwas Ähnliches), aber ich habe es nie benutzt und kann daher nicht für seine Nützlichkeit bürgen.

Update: Sein eigentlich "TortoiseSVN Menu" genannt, und bindet in eine TortoiseSVN-Installation bereits auf Ihrem Computer, so dass es nicht funktioniert, wie ich dachte.

Update 2: Wenn Sie in den WebDav Befehle interessiert sind, fand ich die Verwendung von ihnen detailliert in einem Dokument an http://svn.apache.org/repos/asf/subversion/trunk/notes/http-and-webdav/webdav-protocol

1

Was Sie suchen Autoversioning ist, mit diesem Ansatz können Anwender arbeiten mit dem Repository, als wäre es eine reguläre Netzwerkfreigabe. Änderungen werden automatisch festgeschrieben. Natürlich verlierst du Commit-Kommentare und jede Möglichkeit, sinnvolle Commits von mehr als einer Datei gleichzeitig zu erstellen.

Ich habe diese Funktion noch nie benutzt. Ich glaube nicht, dass ich es mögen würde.

Verwandte Themen