Frage

Es mag wie eine dumme Frage klingen, aber ich kann nicht für das Leben von mir zu dieser die Antwort finden.

Wir haben ein Projekt in Redmine und in Verbindung mit einer SVN-Repository einzurichten. Alles funktioniert gut, aber wir haben vor kurzem einen Repository Umzug und wir brauchten seine Redmine Repository-Pfad zu aktualisieren Einstellung auf die neue Repo zeigen.

Das Problem ist, dass die Option ausgegraut ist, und ich kann es nicht ändern. Ich nehme an, Sie auf „Löschen“ klicken könnte und eine neue erstellen, aber diese Option wirklich klingt unheimlich, um zu versuchen (die URL hat das Wort / vernichten / in es !!) und ich will nicht den Repo auszulöschen. Es gibt keinen Hinweis, den ich dazu im Redmine Handbuch finden konnte. Was soll ich tun?

--related auch this-- wissen Sie, ob alle Tickets Referenzen in alten Commits noch werden an den richtigen Stellen gerichtet sein?

War es hilfreich?

Lösung

Ok, ich herausgefunden. Ich habe ein Dummy-Projekt mit einer Dummy-SVN-Repo zu testen, und angeklickt schließlich dem gefürchteten Link „Löschen“. Es stellt sich heraus, dass es nur einen Verweis auf das Repository gelöscht, nicht die Repo selbst.

Es war eine zugegebenermaßen dumme Frage, aber das sollte auf dem Redmine Handbuch dokumentiert werden:)

Andere Tipps

Eine weitere Möglichkeit durch Ändern der Werte in ' Repository ' Tisch sein könnte. Es funktioniert recht gut bei Repository Verlagerung.

  

könnte eine weitere Option sein, indem die Werte in ‚Repository‘ Tabelle ändern. Es funktioniert recht gut bei Repository Verlagerung.

Ich würde nicht empfehlen, es sei denn Sie sicher wissen, dass sie genau die gleichen sind.


P. S. Ich habe erkannt, wie alt diese Frage ist, aber ich denke, es ist immer noch relevant.

in der Tat, ich habe gerade mit dem gleichen stapfte stumm Frage. Vielen Dank. aber es sieht aus wie die Datenbankinformationen Verweise auf die jeweils begehen in redmine entfernt wird und dann auch neu erstellt. Dies kann sehr lange dauern, wenn Ihr Repository groß ist. (Wie der Linux-Kernel)

Dies ist die MySQL-Abfrage auf der Redmine Datenbank ausführen, um die Repository-Position zu ändern:

UPDATE repositories SET url='/opt/git/NEW_LOCATION.git', root_url='/opt/git/NEW_LOCATION.git' WHERE url='/opt/git/OLD_LOCATION.git';

Seien Sie sehr vorsichtig mit Deletion von Repository in redmine. Es ist nicht Ihre physische Repository löschen, aber es alles, was redmine speichert für das Repository wie Links zu Fragen nicht löschen. Diese können oft nicht wiederhergestellt werden (durch Import aus verlegt Repository), weil einige manuell erstellt werden, und in meinem Fall einige Links wurden schon vor langer Zeit erstellt Kommentar mit einem anderen Muster in begehen.

der einzige Weg Repository zu verlagern, ohne Verbindungsdaten zu verlieren, ist die URL direkt in der Datenbank zu aktualisieren (nur in den Einstellungen Seite gelesen wird). wie zum Beispiel durch dotancohen vorgeschlagen

UPDATE repositories SET url='newurl', root_url='newurlroot' WHERE url='oldurl';
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top