Versuchen Sie, svn checkout, aber bekommen: svn: '' ist bereits eine Arbeitskopie für eine andere URL

StackOverflow https://stackoverflow.com/questions/933390

  •  06-09-2019
  •  | 
  •  

Frage

Ich versuche, in meinem public_html Ordner svn checkout, aber ich bekomme diese Fehlermeldung: svn: '' ist bereits eine Arbeitskopie für eine andere URL

Mein Bruder bereits gesetzt eine Kesselblech Website für mich, aber ich habe es geändert und diese Änderungen in einem Repo meiner eigenen stellen. Wie kann ich diesen Ordner keine Arbeitskopie des Repo, die er ursprünglich eingerichtet?

Kann ich den public_html Ordner löschen und eine neue machen? Ich bin gut mit von vorne anfangen, da ich werde einfach eine bereits installierte Drupal-Seite auf dieser Seite der Kasse.

sah ich in einer anderen Frage, dass eine Lösung, die das Verzeichnis .svn einfach löschen kann. Ich versuchte dies, aber es sagte Erlaubnis für mehrere Unterordner in .svn verweigert.

Vielen Dank im Voraus für jede Hilfe, Hoffnung, diese Frage ist nicht zu dumm ...

War es hilfreich?

Lösung

Diese Folge von Befehlen sollte es tun, wenn Sie in Eile sind.

Es muss ein Weg sein, die Arbeitskopie der Referenz-URL zu aktualisieren, aber ich weiß es nicht aus der Hand.

$ svn diff > ../changes.patch
$ rm -rf * ..?*
$ svn checkout url
$ patch -p < ../changes.patch

Andere Tipps

Sie könnten versuchen, "svn switch". Im Beispiel: http: // svnbook.red-bean.com/en/1.0/ch04s05.html, es ist so einfach wie:

 $ svn switch http:// svn.example.com/repos/calc/branches/my-calc-branch

Aber da Sie Unterverzeichnis Berechtigungen Probleme haben, Ihr Plan public_html neu erstellen klingt wie die beste Lösung; Vorsicht nur Tippfehler mit ‚rm‘. Try ‚mv‘ nur das alte Verzeichnis bewegen aus dem Weg, die nicht auf Unterverzeichnis Berechtigungen abhängig ist.

Sie können mit:

 $ mv public_html old_public_html
 $ mkdir public_html
 $ chmod 755 public_html
 $ cd public_html
 $ svn checkout url

Wenn Sie nicht über eine Verbindung mit Ihrem Bruder Repo müssen, dann entfernen Sie einfach alle seine .svn Verz.

Das Berechtigungsproblem ist nicht auf SVN bezogen, auf jedem Fall.

Ich denke, dass die beste Option in Ihrem Fall ist es, den Ordner zu löschen und erstellen sie die Kasse aus dem SVN wieder tun

  

sah ich in einer anderen Frage, dass ein   Lösung sein kann, die einfach zu löschen   .svn Verzeichnis. Ich versuchte dies, aber es   die Erlaubnis für mehr verweigert   Unterverzeichnisse in .svn.

Auch wenn Sie keine Verzeichnisse löschen können, können Sie sie wegziehen:

$ mv .svn /tmp/dustbin

edit:

Sie sollten Schreibzugriff mindestens zu Ihrem Home-Verzeichnis:

$ mv ~/public_html /tmp/dustbin
$ mkdir ~/public_html

Ich lief in diesen Fehler ( „... ist bereits eine Arbeitskopie für eine andere URL“) gerade jetzt in Eclipse 3.5. Ich habe versucht, einen bestimmten Zweig eines Projekts zu prüfen, von der Eclipse „SVN Repository Exploring“ Perspektive (die Subclipse Subversion-Client-Adapter von tigris.org). Ich hatte in [project] | branches | [branch] gebohrt, dass ich interessiert war, dann hat der rechten Maustaste auf den Zweig, der mich interessiert und Checkout ausgewählt; dies führte zu dem Fehler.

Für mich das Update war stattdessen auf die „Java EE“ Perspektive zu gehen, einen Rechtsklick auf meinem Projekt, und wählen Sie Replace With | Branch/Tag... aus dem Kontextmenü. Dadurch war ich der Zweig erfolgreich heruntergeladen ich interessiert war.

Ich habe festgestellt, dass, wenn ich einfach auf die J2EE-Perspektive gehen direkt auf das Projekt klicken, und wählen Sie Löschen, bevor ich eine Niederlassung zur Kasse versuchen, es löst dieses Problem.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top