Comment modifier les paramètres du dépôt dans Redmine?

cela peut sembler comme une question stupide mais je ne peux pas pour la vie de moi trouver la réponse à celle-ci.

nous avons un projet mis en place dans Redmine et relié à un dépôt SVN. Tout va bien, mais nous avons récemment fait un transfert de dépôt et nous avons dû mettre à jour son chemin de dépôt Redmine pour pointer vers le nouveau rapport.

Le problème est que l'option est grisée et je ne peux pas le changer. Je suppose que vous pouvez cliquer sur "Supprimer" et en créer un nouveau, mais cette option semble vraiment effrayante à essayer (L'URL a le mot /destroy/ dedans!!) et je n'ai pas envie de perdre le repo. Il n'y a aucune référence que j'ai pu trouver à ce sujet dans le manuel de Redmine. Que dois-je faire?

aussi -- en rapport avec ceci-- savez-vous si toutes les références de billets dans les anciennes commits seront toujours pointées vers les bons endroits?

17
demandé sur Montag451 2009-04-13 18:04:33

6 réponses

Ok, j'ai compris. J'ai créé un projet fictif avec un programme fictif svn repo à tester, et j'ai finalement cliqué sur le lien redoutable "Supprimer". Il s'avère qu'il ne supprime qu'une référence au dépôt, pas à la pension elle-même.

c'était une question certes stupide, mais cela devrait être documenté sur le manuel Redmine :)

29
répondu Danita 2009-04-13 14:48:26

une Autre option pourrait être de changer les valeurs dans 'dépôt' table. Cela fonctionne assez bien en cas de déplacement du dépôt.

8
répondu Vinod Singh 2009-08-27 11:10:56

une autre option pourrait être en changeant les valeurs dans la table 'dépôt'. Cela fonctionne assez bien en cas de déplacement du dépôt.

Je ne recommanderais pas cela à moins que vous sachiez avec certitude qu'ils sont exactement les mêmes.


3
répondu Omni5cience 2010-05-13 16:44:05

en effet, je viens de me faire pincer par le même muet question. grâce. cependant, il semble que les informations de la base de données contenant des références à chaque commit dans redmine sont retirées et ensuite recréées. cela peut prendre du temps, si votre dépôt est grande. (comme le noyau linux)

2
répondu 2009-05-06 10:12:33

c'est la requête MySQL à exécuter sur la base de données Redmine pour changer l'emplacement du dépôt:

UPDATE repositories SET url='/opt/git/NEW_LOCATION.git', root_url='/opt/git/NEW_LOCATION.git' WHERE url='/opt/git/OLD_LOCATION.git';
2
répondu dotancohen 2013-07-24 12:07:12

soyez très prudent avec la suppression du dépôt dans redmine. Il ne supprime pas votre dépôt physique mais il n'supprimer tout ce qui redmine magasins pour le référentiel comme des liens vers des questions. Ceux-ci ne peuvent souvent pas être restaurés (par importation à partir du dépôt relocalisé) parce que certains sont créés manuellement et dans mon cas, certains liens ont été créés il y a longtemps en utilisant un autre pattern dans commit comment.

la seule façon de déplacer le dépôt sans perdre les données de lien est de mettre à jour le URL directement dans la base de données (il est lu seulement dans la page Paramètres). par exemple comme suggéré par dotancohen

UPDATE repositories SET url='newurl', root_url='newurlroot' WHERE url='oldurl';
0
répondu Tono Wiedermann 2015-02-27 07:40:02