Wie um zu überprüfen, eine ältere version im SVN?
Ich habe zwei Versionen von meinem code möchte ich abwechselnd. Wenn ich
svn checkout -r 5 file:///path.to.svn.repo
und die aktuelle version in das Ziel-Verzeichnis ist höher als 5, ich kann nicht zurück gehen. Zu meinem Verständnis, dies ist beabsichtigt und sollte ich nutzen Zusammenführen statt. Merge-update die neueste version, und ich will nicht, dass. Gibt es einen einfachen Weg, alternativen?
Ich nehme an, ich könnte das aufteilen des Codes in zwei Projekten, aber ich bin mir nicht sicher, ob dies die richtige Lösung.
warum nicht einige svn-client wie tortoise-svn,smart-svn oder subclipse (was ich benutze) wenn Sie mit eclipse. Sie wird auf jeden Fall machen Sie Ihr Leben einfacher.
Warum brauchen Sie zwei Versionen? Wenn Sie zwei Versionen, sagen die Produktion und Entwicklung, die Sie benötigen, um zu verfolgen Verzweigung oder bei der Kennzeichnung wäre die bessere Wahl, um die manuelle Check-out.
Ich möchte wechseln zwischen beiden Versionen, weil Sie funktionieren ein wenig anders. Alle der code, den ich Schreibe, ist für meine Ph. D.-Projekten und ich möchte in der Lage sein und wechseln zwischen den verschiedenen Versionen der code problemlos.
verwenden, nicht co. Volle doppelte von Wie kann ich die Kasse eine bestimmte Datei aus dem svn?
Ich bin zu faul wiederhole meine Antwort, so link zur Antwort in zweifacher Ausfertigung Frage OP. OP - schreiben Sie nicht der betrogene!!!
Warum brauchen Sie zwei Versionen? Wenn Sie zwei Versionen, sagen die Produktion und Entwicklung, die Sie benötigen, um zu verfolgen Verzweigung oder bei der Kennzeichnung wäre die bessere Wahl, um die manuelle Check-out.
Ich möchte wechseln zwischen beiden Versionen, weil Sie funktionieren ein wenig anders. Alle der code, den ich Schreibe, ist für meine Ph. D.-Projekten und ich möchte in der Lage sein und wechseln zwischen den verschiedenen Versionen der code problemlos.
verwenden, nicht co. Volle doppelte von Wie kann ich die Kasse eine bestimmte Datei aus dem svn?
Ich bin zu faul wiederhole meine Antwort, so link zur Antwort in zweifacher Ausfertigung Frage OP. OP - schreiben Sie nicht der betrogene!!!
InformationsquelleAutor Yotam | 2011-12-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Warum nicht schauen Sie sich den alten code in einen anderen Ordner?
z.B.
Jedoch, wenn Sie wollen nur ein Ordner dann merge ist der richtige Weg, es zu tun. Ich weiß nicht, was du meinst, dass merge "- update die neueste version". Es aktualisiert Ihre Arbeitskopie (BASIS-version), aber nicht die Kopie (die HEAD-version), aber das ist genau das Verhalten, die Sie wollen.
Eine Datei kann aktualisiert werden in WC
InformationsquelleAutor RB.
Aus meinem Verständnis glaube ich, dass Sie möchten, erstellen Sie mindestens einen Zweig (vielleicht zwei, wenn Sie möchten, eine Entwicklung und ein release-branch)
So
svn cp -r5 file:///path.to.repo/trunk file:///path.to.repo/branches/development
wäre eine typische Möglichkeit zu schaffen, einen Zweig von einer alten version von Euch code.Diese im Grunde Kopien, wie die trunk-Verzeichnis angeschaut revision 5 und setzt diese in einen neuen Standort "branches/Entwicklung"
Nun ich gehe davon aus, dass Sie Ihre setup-repository in der standard-svn-Weg (mit trunk, branches und tags), unabhängig von diesem setup ist es immer noch möglich, um diesen Befehl zu verwenden.
Sie könnten auch interessiert sein in der
svn switch
Befehl, welcher es erlaubt Ihnen das wechseln Ihrer Arbeitskopie aus einem Bereich des repository in ein anderes repository. Alternativ könnte man einfach Kasse 2 Funktionsweise Kopien (hängt davon ab, wie viel Speicherplatz Sie benötigen, Schätze ich mal)Werfen Sie einen Blick auf svn redbook für mehr Informationen, Befehle, etc. im svn: http://svnbook.red-bean.com/
InformationsquelleAutor kickbackjack