Die kurze Antwort: Nein
Aus diesem Grunde Gott schuf svn switch
an erster Stelle. Sie können den zugrunde liegenden Zweig Ihres Arbeitsverzeichnisses ändern, ohne Ihre Arbeit zu verlieren.
Betrachten Sie es auf diese Weise: Wie oft hat ein Entwickler etwas brach, weil sie sich gesagt habe. „Hey, ich weiß nicht, dies zu testen Es ist ein minor change“?
Auch wenn Subversion Ihnen erlaubt zu tun, was Sie wollen, wäre es immer noch eine schlechte Idee. Sie würden im Grunde genommen Änderungen an einer Codebasis vornehmen, ohne wirklich zu gewährleisten, dass sie überhaupt funktionieren. Aus diesem Grund benötigt Subversion ein Arbeitsverzeichnis, bevor Sie Änderungen vornehmen können. *. Wie würden Sie Ihre Änderungen testen?
Wenn Sie nicht svn switch
verwenden möchten, weil Sie möchten, um Ihre Arbeit nicht verlieren, könnten Sie Folgendes tun:
- Kopieren Sie Ihre gesamte Arbeitsverzeichnis an einen anderen Ort, verwenden Sie dann
svn switch
auf einer um diesen Stamm zu machen.
- Beenden Sie Ihre Arbeit in Ihrer Branche. Übernehmen Sie die Änderungen und notieren Sie die Revisionsnummer. Führen Sie nun entweder
svn co
oder svn switch
aus, um eine Stammarbeitskopie zu erhalten. Verwenden Sie dann svn merge -r
, um Ihre Änderungen in den Trunk zu übernehmen. Und natürlich, testen Sie Ihre Änderungen, bevor Sie sie begehen.
* Subversion erlaubt mkdir
, cp
, mv
und rm
direkt auf eine URL zu arbeiten, aber das ist in erster Linie Ihnen Zweige zu manipulieren, zu ermöglichen, ohne eine Arbeitsverzeichnis erstellen zu müssen.
Die kurze Antwort: Verwenden Sie Git – Winter