Wie bekomme ich die SVN Remote Repository URL?


136

Ich habe eine SVN-Arbeitskopie auf meinem lokalen System. Ich möchte die Remote-Repository-URL erhalten. Gibt es dafür einen Befehl?


Wenn Sie "Arbeitsbereich" sagen, meinen Sie damit, dass Sie SVN verwenden, das in eine IDE integriert ist, z. B. Eclipse? In beiden Fällen funktioniert die Befehlszeilenlösung von Grhm, vorausgesetzt, Sie haben auch die Befehlszeilentools installiert.
Rup

Antworten:


194

Versuchen:

svn info .

Dies sollte einige Informationen über die aktuelle Arbeitskopie enthalten, einschließlich der Remote-URL.

Eine Beispielausgabe aus dem Handbuch lautet:

$ svn info foo.c  
Path: foo.c  
Name: foo.c  
URL: http://svn.red-bean.com/repos/test/foo.c  
Repository Root: http://svn.red-bean.com/repos/test  
Repository UUID: 5e7d134a-54fb-0310-bd04-b611643e5c25  
Revision: 4417  
Node Kind: file  
Schedule: normal  
Last Changed Author: sally  
Last Changed Rev: 20  
Last Changed Date: 2003-01-13 16:43:13 -0600 (Mon, 13 Jan 2003)  
Text Last Updated: 2003-01-16 21:18:16 -0600 (Thu, 16 Jan 2003)  
Properties Last Updated: 2003-01-13 21:50:19 -0600 (Mon, 13 Jan 2003)  
Checksum: d6aeb60b0662ccceb6bce4bac344cb66  

19

Versuche dies:

svn info | grep URL | sed  's/URL: //g'

8
Sie können das auch machen svn info | sed -ne 's/URL: //p'und das speichern grep; die -nund pbedeuten nur passende Zeilen drucken
Rup

2
svn info | grep ^URL | tail -c+6=)
Ivan Black

Dieser Befehl gibt mir auch die relative URL, also musste ich sie wie folgt durch den Kopf leiten: svn info | grep URL | sed 's/URL: //g' | head -1um nur die URL zu erhalten.
David

12

Ab Subversion 1.9 können Sie jetzt einen bestimmten Artikel bei svn info anfordern.

svn info --show-item=url

Dies gibt nur die Remote-URL aus. Fügen Sie diese zusätzliche Option hinzu, um die neue Zeile am Ende zu entfernen:

svn info --show-item=url --no-newline

3

svn info | grep 'URL' | awk '{print $NF}'

Dabei druckt awk $ NF nur die letzte Spalte in einem Datensatz



1

Wenn Sie Tortoise SVN installiert haben. Klicken Sie einfach mit der rechten Maustaste in Ihr SVN-Repo und suchen Sie nach "Repo-Browser". Ich hoffe es hilft


1

Hinzufügen zu anderen Antworten. Wenn Sie die Repository-URL für Ihre Arbeitskopie abrufen möchten, können Sie das folgende PowerShell-Snippet ausführen:

([xml](svn info --xml)).info.entry.URL
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.