2012-03-09 11 views
15

Hace poco tuve que hacer un couple of changes which required rebuilding the repository using hg convert. Desafortunadamente, esto significa que el repositorio bitbucket ahora no es coherente con la copia que tengo localmente. No quiero simplemente "deshacerme" del repositorio tal como existe en bitbucket, porque eso elimina todas las personalizaciones/seguimiento de problemas, etc., que están asociados con el proyecto allí.¿Cómo puedo reemplazar por completo un repositorio bitbucket con otro repositorio?

¿Es posible borrar completamente el repositorio de la vista de bits de Bitbucket e insertar todo desde mi repositorio local (fijo) allí?

+0

yo sepa, esto es imposible. – krtek

Respuesta

27

Puede franja changesets del repositorio Bitbucket. Vaya a

https://bitbucket.org/<user>/<repo>/admin/strip 

y tendrá la oportunidad de ingresar a una revisión para quitar. El número de revisión que ingrese más todos sus descendientes se eliminarán de Bitbucket. Entonces, si ingresa 0, todos los conjuntos de cambios se eliminarán del repositorio remoto.

Esto lo devuelve a la borrón y cuenta nueva que tenía cuando creó por primera vez el repositorio en Bitbucket y ahora puede volver a insertar su código.

Las configuraciones para el proyecto permanecen intactas (problemas, wiki) y las horquillas existentes también permanecen. Las personas que han bifurcado su proyecto tendrán que hacer la misma operación de strip - usted debe coordinar esto con ellos y esta es la razón por la cual el historial de edición es difícil. Bitbucket te advierte acerca de esto diciéndole la cantidad de trabajos en la página de administración de la tira.

+1

+1, también debería considerar enviar un mensaje a aquellos (si los hay) que han bifurcado su proyecto. – nolith

+0

Esto parece no funcionar más. – Tara

+0

@Dudeson Acabo de comprobar y la funcionalidad de la tira todavía está allí. Recuerde que esto solo funciona para repositorios * Mercurial *. –

10

Una imagen vale más que mil palabras.

enter image description here

+1

¡Siempre que el enlace no esté roto! – Daniel

Cuestiones relacionadas