2009-11-14 7 views
5

Estoy usando TortoiseHG para el control de código fuente en Windows, me olvidé de editar el archivo ".hgignor", y ahora tengo una gran carpeta ".hg" que sé que es debido a DLL y archivos EXE y PDB que no los necesito. Ahora cambiar el archivo ignor no elimina esos archivos.Eliminando un archivo de la fuente de datos TortoiseHG

¿Qué debo hacer para eliminar estos archivos completamente de mi fuente de datos TortoiseHg?

Respuesta

5

Puede usar el comando hg remove para eliminar archivos en su repositorio. Si está utilizando TortoiseHG, puede hacer clic derecho en el archivo e ir a: TortoiseHG -> Eliminar archivo.

Mira la sección "Cómo detener el seguimiento de un archivo" Here.

+1

Muchas gracias. este comando también elimina el archivo del disco duro, ¿qué debo hacer si quiero conservarlos? –

+1

'hg forget filename.ext' –

7

si desea detener el seguimiento de archivos, pero dejarlos en el directorio de trabajo, utilizar hg forget. La ayuda también dice que puede lograr el mismo efecto usando hg remove -Af.

No estoy seguro de qué quiere decir con «fuente de datos», pero ninguno eliminará los archivos del repositorio en sí, porque ya son parte de su historial y, por lo tanto, sus versiones anteriores permanecerán allí. Olvidarse de ellos solo evitará que tu historial se hinche aún más con versiones más nuevas de esos artefactos de construcción.

Cuestiones relacionadas