Wie kann man feststellen, welcher entfernte SVN-Zweig ein lokaler Git-Zweig verfolgt?
Lesezeit: 2 Minuten
Onkel Zeiv
Ich bin etwas verwirrt darüber, wie man mehrere SVN-Zweige von verschiedenen lokalen Git-Zweigen aus festschreibt. Obwohl ich viele der verwandten Fragen zu diesem Thema gelesen habe, gibt es insbesondere eine bestimmte Sache, die bisher niemand erklärt zu haben scheint:
Wenn ich bereits einige lokale Zweige habe, wie kann ich feststellen, welchen entfernten SVN-Zweig sie verfolgen (falls vorhanden)?
Aus dieser Antwort geht hervor, dass Sie den Zweig, den Sie verfolgen möchten, ändern können, aber wie Anfrage es?
git branch -v scheint dabei nicht besonders hilfreich zu sein (dh es werden keine zusätzlichen Informationen gegeben). Ich habe mir auch alle Textdateien in angesehen .git/ konnte aber auch nichts darin finden.
git svn info gibt Ihnen die vollständige Repository-URL, sodass der SVN-Zweig dort erscheinen sollte.
Ja, das scheint ein wichtiger Schritt in die richtige Richtung zu sein; Dies ist der erste Befehl, der explizit angibt, mit welchem Zweig Sie arbeiten werden dcommit Grundsätzlich. Wenn niemand einen Befehl findet, der diese Informationen anzeigt alles auf einmal zum alle lokale Niederlassungen, ich werde diese Antwort wahrscheinlich akzeptieren.
– Onkel Zeiv
9. Februar 2011 um 19:05 Uhr
Nicht sicher, aber vielleicht hilft dir so etwas in .git/config?
Danke, aber nein, tut es nicht. Ich habe ein Generikum branches = branches/*:refs/remotes/branches/* Zeile, und es wird kein lokaler Git-Zweig erwähnt, ganz zu schweigen von der Beziehung zwischen lokalen Zweigen und entfernten SVN-Zweigen.
– Onkel Zeiv
9. Februar 2011 um 19:16 Uhr
Es ist nicht genau das, was Sie gefragt haben, aber Sie können die grundlegenden Informationen abrufen, indem Sie verwenden git remote show $REMOTE_NAME wo REMOTE_NAME ist der Name der Fernbedienung für Ihr SVN-Repo. Dies sollte a zeigen TONNE Informationen darüber, was wohin geht.
Ich bin mir nicht sicher, wo ich es bekommen soll $REMOTE_NAME von… ist das der Name des [svn-remote] Abschnitt von .git/config?
– Onkel Zeiv
9. Februar 2011 um 19:15 Uhr
@UncleZeiv Ich würde mir vorstellen (ich bin nicht dabei git-svn im Augenblick). Was siehst du, wenn du rennst git remote?
– Hank Gay
9. Februar 2011 um 19:54 Uhr
Im Moment benutze ich
git svn dcommit -n
Ich würde es auch gerne mit Befehlen wie “git branch -av” oder “git remote -v” plus möglicherweise einem zusätzlichen Flag sehen.
Du könntest es versuchen mit:
git remote -v
Dies ist nicht sinnvoll, wenn der Remote-Server svn statt git ist.
– apadana
23. Dezember 2015 um 1:14 Uhr
Dies ist nicht sinnvoll, wenn der Remote-Server svn statt git ist.
– apadana
23. Dezember 2015 um 1:14 Uhr
11045300cookie-checkWie kann man feststellen, welcher entfernte SVN-Zweig ein lokaler Git-Zweig verfolgt?yes