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?
Antwort
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
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.
- 1. Ist es möglich, einem Tupel eine Aufzählung hinzuzufügen?
- 2. Ist es möglich, eine Datei hinzuzufügen, die derzeit durch `annehmen-unverändert' geschützt ist?
- 3. Ist es möglich, eine Notiz mit Emacs-Puffern hinzuzufügen?
- 4. Ist es möglich, Abhängigkeiten in einer pom.xml-Datei hinzuzufügen?
- 5. Javascript: Eine Datei hochladen ... ohne eine Datei
- 6. Ist es möglich, eine Excel-Datei unter Linux anzuzeigen
- 7. Ist es möglich, eine .vssettings-Datei in eine .vsi
- 8. Ist es möglich, Kommentare zu einer csproj-Datei hinzuzufügen?
- 9. Ist es möglich, der readline.inputrc-Datei mehrere Befehle hinzuzufügen?
- 10. Ist es möglich, benutzerdefinierte Felder zu PHP ini-Datei hinzuzufügen?
- 11. Ist es möglich, CMFCToolBar einem Dialog hinzuzufügen?
- 12. ist es möglich, im Entwicklermodus eine Erweiterung zu Firefox hinzuzufügen?
- 13. Ist es möglich, Variablen in eine Staub-Datei zu importieren
- 14. Ist es möglich, eine Schaltfläche zu einer Bildlaufansicht hinzuzufügen?
- 15. Ist es möglich, eine solide 7z-Datei in eine nicht-solide 7z-Datei zu konvertieren?
- 16. ist es möglich, eine .XML-Datei zu skripten
- 17. ist es möglich, eine HTM-Datei in JSF2?
- 18. Ist es möglich, eine benutzerdefinierte Navigationsleiste für CNContactViewController hinzuzufügen?
- 19. Ist es möglich, eine Procfile-Datei und eine manage.py-Datei auf einer anderen Ordnerebene zu haben?
- 20. Was ist eigentlich xsd-Datei, ist es eine Schemadatei oder eine Dataset-Datei?
- 21. Gibt es eine Möglichkeit, eine Schaltfläche zum Anhängen einer Datei an eine E-Mail hinzuzufügen?
- 22. Ist es möglich einen "Precommit Hook" auf TFS hinzuzufügen?
- 23. Wie ist es möglich, eine Datei (include();) vom Stammordner in eine Datei aus verschiedenen Unterordnern aufzunehmen?
- 24. Ist es möglich, eine Datei in CodeBlocks umzubenennen?
- 25. Ist es möglich, eine Android-APK-Datei zu dekompilieren?
- 26. Ist es möglich, eine Datei "rückwärts" mit Lua zu lesen?
- 27. Ist es möglich, eine kompilierte Python-Datei zu importieren?
- 28. Es ist nicht möglich, den Einstellungen eine Roo-Konfiguration hinzuzufügen
- 29. Ist es möglich, dem Menü Symbole anordnen eine Option hinzuzufügen?
- 30. ist es möglich, eine benutzerdefinierte Spalte in Stargazer hinzuzufügen?
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