Keine Verbindung zum Lokalen Subversion-repository
Habe ich installiert Subversion 1.8.8 und TortoiseSVN 1.8.5 64-bit auf Windows 7 64-bit. Erstellt habe ich ein lokales repository an C:/Projects/SVNRepository mit TortoiseSVN. Beim Versuch zu importieren Projekt aus NetBeans bin ich immer diese Fehlermeldung.
org.apache.subversion.javahl.ClientException: E180001: Unable to open an ra_local session to URL
E180001: Unable to open repository 'file:///C:/Projects/SVNRepository'
E160043: Expected FS format between '1' and '5'; found format '6'
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zuerst: verwenden Sie Nie die
file://
Protokoll. Immer laufen Subversion als server.Wenn nichts anderes, setup
svnserve
als Windows-Dienst. Es ist schnell und einfach, und hat nicht die Probleme, die mitfile://
hat.Netbeans ist mit seiner eigenen Java-basierten Subversion-client, und es ist sehr wahrscheinlich, dass das client in Netbeans basiert auf einer früheren version von Subversion. Es ist einfach nicht zu erkennen, die neue Subversion-1.8-server-format. Dies ist ein weiterer Grund, nicht zu verwenden
file://
. Wenn Sie mit einem service, kann jeder client auf die ursprüngliche Subversion-version 1.0 (obwohl Sie können setup Ihres Servers abzulehnen, verpflichtet von clients, die älter als 1,5-und Sie sollten).So, wenn Sie Subversion, immer es als Dienst ausführen. Sie können ein Paket wie VisualSVN die Installation von Apache und Subversion erlauben zu Durchlaufen, die auf Windows, oder Sie können Folgen Sie den Anweisungen von oben und verwenden Sie
svnserve
als Windows-Dienst.http://
in Netbeans oderfile://
? Ich habe nicht verwendet Netbeans. Allerdings, wenn Sie nicht installieren Sie den Subversion command line client bei der Installation von TortoiseSVN haben, müssen Sie möglicherweise Probleme mit JavaHL da es hängt von der SVN-C-Bibliotheken. Mit Eclipse SVN-plugins, die Sie verwenden können, SVNKit ist eine Reine Java-client. Kann man das machen?