SVN - How zu Exportieren Nur eine Revision
Habe ich SVN-setup auf meinem lokalen Rechner (Ubuntu), die ich für die Entwicklung verwenden und ein SVN-client läuft auf einem shared host-box, die ich verwenden ein staging-server, der auch meine Produktion server hat das gleiche setup. Wenn ich ein export, das gesamte Projekt wird immer exportiert, das ist absurd für die kleine version. Ich benutze den folgenden Befehl:
svn export -r 31 http://localhost.com/proj/trunk . --force --username myusername
Wird das gesamte Projekt exportiert wird wieder. Also versuche ich einen anderen Weg:
svn export -r 'COMMITTED' http://localhost.com/proj/trunk . --force --username myusername
Ich bekomme dann diese Fehlermeldung:
svn: 'http://localhost.com/egr' is not a working copy
svn: Can't open file 'http://localhost.com/proj/.svn/entries': No such file or directory
Frage ich mich, wenn ich bin einfach nicht die richtigen SVN export-Befehl oder, wenn es etwas falsch mit meiner SVN-setup (dies ist mein erstes mal konfigurieren, SVN).
dav_svn.conf:
<Location /proj>
DAV svn
SVNPath /var/svn/proj/
AuthType Basic
AuthName "SVN Repo"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
Ideen? Bitte beraten.
-rev
ist für den Export aller Dateien zu einer bestimmten revision, nicht nur die geänderten Dateien, wie Sie wollen
InformationsquelleAutor cnizzardini | 2010-12-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die Ordner/Dateien, die Sie exportieren möchten nur, wie
wie mit wp svn
Wenn nur wenige Dateien, sondern haben sich auf verschiedene Verzeichnisse
Ich will einfach nur auf "hochladen" meine zuletzt übergebenen Dateien auf meinem Testserver. So dachte ich, durch die Angabe einer Revisionsnummer es wäre einfach zu bewegen, über diese Dateien. Oder wenn ich hatte mehrere Revisionen wollte ich hochladen, ich könnte etwas tun, wie -r-31:35. Das ist, was ich bin versucht zu erreichen.
meinst du download statt upload?
ja sorry ich meinte download
InformationsquelleAutor ajreal
Sollten Sie nicht verwenden
svn export
wenn Sie möchten, um das Projekt zu aktualisieren, sollten Siesvn commit
sendet änderungen aus der Arbeitskopie an das repository.Ich Frage mich, Warum sind Sie mit der-r 31 option steht für Revisionen und die Höhe von Ihnen, die 31. Wohl die option, die Sie aufrufen möchten, ist die option-R steht für recursing die Verzeichnisse.
-r 31
bedeutet in diesem Zusammenhang "auf revision 31", also im Kontext, "etwas von diesem repository-Pfad, wie es war auf revision 31"InformationsquelleAutor mariana soffer