Ich verwende Git, um ein SVN-Repository zu verfolgen. Es funktioniert alles gut, aber jetzt der Domain-Name des Repository geändert und ich muss meine Änderungen zurück zu SVN committen. Außer Git Svn Rebase & Git Svn DC Commit wird nicht arbeiten, da der Domain-Name geändert hat. Wie kann ich das Repository ändern, um den neuen Standort zu verfolgen? Ich habe bereits versucht, .git/config SVN URL zu bearbeiten, aber das wird nicht funktionieren.git svn repository Domain-Name geändert, wie zu beheben?
Antwort
Wenn nur der Domain-Name geändert wird, können Sie einfach Ihre/etc/hosts-Datei (oder was auch immer das Äquivalent in Windows Land ist) bearbeiten, damit der alte Name auf die neue Adresse verweist.
Ich habe es versucht, aber aus irgendeinem Grund funktioniert es nicht. Und ich kann es anscheinend nicht reparieren. Aber ich würde gerne wissen, wie man das mit Hilfe von Git beheben kann, da sich der Standort auch in der (nahen) Zukunft ändern könnte. –
This site says Sie müssen einen neuen git-svn-Klon aus der neuen svn-URL erstellen und dann alle lokalen Änderungen hineinkopieren.
Sie könnten GitSvnSwitch versuchen, aber ich denke, es ist nur in einem SVN-Repo für verlagern (zB svn switch, nicht svn relocate)
Edit: Oder wir könnten beide sehen this SO post :)
ich dies hatte genau Problem, nachdem ich den Namen meines Repositorys geändert habe. Ich änderte die .git/config SVN URL wie Sie, und lief dann git pull
, um mein Repo auf die neueste Version zu aktualisieren, fusionierte die neuen Dateien und konnte git push
ohne Probleme ausführen.
Welchen Fehler hat Git geben, wenn es dich nicht schieben lassen würde? Bevor ich zog und fusionierte die neueste Version des Repo, meins sagte ! [rejected] master -> master (non-fast-forward)
, die im Grunde ist git's Art zu sagen "Ihre Version des Repo ist zu alt ... run git pull
zuerst ..."
- 1. migrieren svn lokalen Repository zu git Repository
- 2. Reparatur git-svn Repository nach der historischen Subversion Revision geändert
- 3. Git svn-Klon arbeitet kein SVN-Repository
- 4. git-svn display svn repository url
- 5. Git - Pushing zu remote, wie zu beheben?
- 6. git-svn nachdem ein SVN-Repository verschoben wurde?
- 7. Git-svn weigert sich, Verzweigung auf Svn-Repository-Fehler zu erstellen: "nicht im selben Repository"
- 8. Auschecken mit SVN-Client von GIT-Repository
- 9. Ein git-Unterverzeichnis in einem SVN-Repository?
- 10. svn-checkout aus einem GIT-Repository
- 11. schreibgeschützt git mirror eines svn repository
- 12. So initialisieren Sie ein git-svn-Repository
- 13. Git entspricht "Svn Katze" mit Remote-Repository
- 14. Ein Nicht-Standard-Svn-Repository mit Git-Svn klonen
- 15. Wie verhält sich git-svn mit Svn-Repositorys, die das Layout geändert haben?
- 16. Converting mercurial Repository zu SVN-Repository
- 17. Von SVN zu GIT wechseln
- 18. Migrieren SVN Zweige Unterordner zu Git
- 19. Convert SVN Unterverzeichnis zu Git
- 20. SVN-Repository auf GIT migrieren - Zeilenende/Whitespaces/Encoding beibehalten
- 21. Migration von Git zu SVN
- 22. Git - Wie kann ich lokale Svn Repository klonen?
- 23. Teile Teile git-Repository Gruppe von Benutzern wie in SVN
- 24. Skript zum Backup SVN-Repository zu Netzwerkfreigabe
- 25. Wie kann ich git-svn einen bestimmten SVN-Zweig als Remote-Repository verwenden?
- 26. SVN-Repository mit mehreren aktiven Zweigen in GIT konvertieren
- 27. Das SVN-Repository, das ich mit git-svn in git importiert habe, ist umgezogen
- 28. Speichert Git-Svn Svn Passwörter?
- 29. Git Repository zu groß
- 30. Gibt es eine Möglichkeit, "git svn dcommit" aus einer geklonten Git-SVN-Repository:
mögliche Duplikat [Git -svn: Was ist das Äquivalent zu \ 'svn switch --relocate \'?] (http://stackoverflow.com/questions/268736/git-svn-whats-the-equivalent-to-svn-switch-relocate) – svick