2009-05-07 14 views
8

Las versiones más nuevas de Delphi (incluida Delphi 2007, que estoy usando) tienen una función de compilación en el historial de archivos, que le permite volver a los archivos antiguos desde el IDE. Eso es bueno, pero ya tengo control de fuente. ¿Es posible desactivar esta característica?Delphi 2007 - ¿Cómo evitar tener una carpeta history?

Lo pido porque el IDE crea automáticamente una carpeta \ history con versiones antiguas de todos sus archivos, y eso me molesta.

+2

La carpeta de la historia no es realmente para control de código fuente. Es así que puede hacer pequeñas modificaciones "experimentales", mientras que puede volver a una versión anterior, sin marcar en la versión. A menos que quiera verificar en cada guardado ... –

Respuesta

21

Herramientas \ Opciones Options \ Editor \

Desactive la opción "Crear archivos de copia de seguridad"

;)

5

No creo que puedas. Si usted va a

Herramientas \ Opciones Opciones \ Editor \ límite de copia de seguridad Archivo

que es donde los controles de la cantidad de archivos que hace copias de seguridad, el mínimo es 1, lo que sigue siendo crear la carpeta de historial .

Quizás podría configurar un evento de MSBuild para eliminarlo o realizar alguna otra tarea de mantenimiento.

+0

Gracias, Jim. El otro día estaba trabajando en un proyecto y tuve un buen ejemplo de trabajo. Lo arruiné y comencé a agregar otro código, y eliminé lo que estaba funcionando, y ahora estoy perdido. Como la copia de seguridad no fue lo suficientemente atrás. Lo configuré en 90 ahora, de modo que con suerte puedo regresar (en el futuro) a un proyecto en funcionamiento. –

5

IIRC Delphi Distiller tiene una opción para evitar que cree carpetas de Historial. Sin embargo, en realidad no lo tengo en mi sistema actual, así que no puedo verificarlo. Pero es posible que desee comprobarlo.

5

DDevExtension por Andreas Hausladen tiene una función para eliminar los directorios de __history.

7

creo que se puede entrar en el registro:

D2007: HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Known IDE Packages 
D2009: HKEY_CURRENT_USER\Software\CodeGear\BDS\6.0\Known IDE Packages 

y elimine la clave apropiada:

$(BDS)\bin\historyide100.bpl 
or 
$(BDS)\bin\historyide120.bpl 

Estoy seguro de que trabajó para mí y me parece recordar que era todo lo que era necesario. Sin embargo, ahora no me molesto y simplemente lo dejo. Dígale a SVN que ignore las carpetas del historial. Cualquier actualización de Delphi parece devolverlo también.

+0

Aún crea la carpeta _history :( Sin embargo, se deshace de la pestaña del historial en el IDE, y la carpeta _history está totalmente vacía, por lo que esta es la mejor solución hasta ahora ... – JosephStyons

+0

En lugar de eliminar, cambiaría el nombre en $ (BDS) \ bin \ XXhistoryide120.bpl, en caso de que lo necesite de vuelta. – ErvinS

Cuestiones relacionadas