Pregunta

Puede sonar como una pregunta tonta, pero no puedo por la vida de mí encontrar la respuesta a esta pregunta.

Tenemos un proyecto creado en Redmine y vinculado a un repositorio SVN. Todo está funcionando bien, pero recientemente hemos hecho un repositorio de reubicación y teníamos que actualizar la configuración para que apunte a la nueva operación de su ruta al repositorio Redmine.

El problema es que la opción está en gris y no puedo cambiarlo. Supongo que se puede hacer clic en "Borrar" y crear una nueva, pero esa opción realmente sonidos de miedo a probar (la URL tiene la palabra / destruir / en ella !!) y yo no quiero acabar con el repositorio. No hay ninguna referencia que pude encontrar sobre esto en el manual de Redmine. ¿Qué debo hacer?

También --related a esto- se puede saber si todas las referencias de entradas en edad compromete aún se apunta en los lugares correctos?

¿Fue útil?

Solución

Ok, me di cuenta. He creado un proyecto ficticio con un repositorio SVN simulado para probar, y finalmente hizo clic que temido "Borrar" enlace. Resulta que sólo elimina una referencia al repositorio, no a la cesión temporal en sí.

Es cierto que era una pregunta tonta, pero esto debe ser documentado en el manual de Redmine:)

Otros consejos

Otra opción podría ser cambiando los valores en ' repositorio ' mesa. Funciona bastante bien en caso de reubicación repositorio.

  

Otra opción podría ser cambiando los valores de la tabla 'repositorio'. Funciona bastante bien en caso de reubicación repositorio.

No recomendaría esto a menos que sepa con certeza que son exactamente lo mismo.


P.S. Me he dado cuenta de la edad que esta pregunta es, pero creo que sigue siendo relevante.

De hecho, acabo de recibir perplejo por el mismo muda pregunta. Gracias. Sin embargo parece que la información de la base de datos que contiene referencias a cada confirmación en Redmine se retira y luego recreado también. esto puede llevar mucho tiempo si su repositorio es grande. (Como el núcleo de Linux)

Esta es la consulta MySQL para ejecutar en la base de datos Redmine para cambiar la ubicación del repositorio:

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

Tenga mucho cuidado con la supresión del repositorio en Redmine. No elimina su repositorio físico, pero lo hace eliminar todos los que las tiendas de Redmine para el repositorio como enlaces a temas . Estos a menudo no se pueden restaurar (por importación desde el repositorio reubicado) porque algunos son creados de forma manual y en mi caso algunos enlaces fueron creados hace mucho tiempo utilizando otro patrón en comprometerse comentario.

la única manera de trasladar repositorio sin perder los datos del enlace es para actualizar la URL directamente en la base de datos (que es de sólo lectura en la página de configuración). por ejemplo como se sugiere por dotancohen

UPDATE repositories SET url='newurl', root_url='newurlroot' WHERE url='oldurl';
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top