2009-05-07 11 views
8

Le nuove versioni di Delphi (incluso Delphi 2007, che sto usando) hanno una funzione di cronologia dei file, che consente di ripristinare i vecchi file dall'interno dell'IDE. È carino, ma ho già il controllo del codice sorgente. È possibile disabilitare questa funzione?Delphi 2007 - Come evitare di avere una cartella history?

Chiedo perché l'IDE crea automaticamente una cartella \ history con vecchie versioni di tutti i tuoi file e questo mi infastidisce.

+2

La cartella la storia non è davvero per il controllo di origine. È così che puoi apportare piccole modifiche "sperimentali", pur essendo in grado di ripristinare una versione precedente, non controllata. A meno che tu non voglia controllare ogni risparmi ... –

risposta

21

Strumenti \ Opzioni Opzioni \ Editor \

Deseleziona "Crea file di backup"

;)

5

Non credo che tu possa. Se si va a

Strumenti \ Opzioni Opzioni \ Editor \ File limite di backup

che è dove controlla il numero di file che esegue il backup, il minimo è 1, il che sarebbe ancora creare la cartella della cronologia .

Forse potresti impostare un evento MSBuild per cancellarlo o qualche altra operazione di mantenimento della casa.

+0

Grazie, Jim. Stavo lavorando a un progetto l'altro giorno e ho avuto un buon esempio di lavoro. Ho incasinato e ho iniziato ad aggiungere altro codice, e ho rimosso ciò che funzionava, e ora sono perso. Come il backup non è andato abbastanza indietro. L'ho impostato su 90 ora, quindi posso sperare di tornare (in futuro) a un progetto di lavoro. –

5

IIRC Delphi Distiller ha un'opzione per impedirgli di creare cartelle di cronologia. In realtà non l'ho sul mio sistema attuale, quindi non posso controllare. Ma potresti voler controllare.

5

DDevExtension di Andreas Hausladen ha una funzione per rimuovere le directory __history.

7

Io credo che si può andare nel Registro di sistema:

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

ed eliminare la chiave appropriata:

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

Sono sicuro che ha funzionato per me e mi sembra di ricordare che era tutto ciò che era necessario. Tendo a non preoccuparmi ora e lascialo entrare. Dite a SVN di ignorare le cartelle della cronologia. Qualsiasi aggiornamento di Delphi sembra rimetterlo a posto.

+0

Crea ancora la cartella _history :( Tuttavia, elimina la scheda della cronologia nell'IDE e la cartella _history è completamente vuota, quindi questa è la soluzione migliore ancora ... – JosephStyons

+0

Piuttosto che eliminare vorrei rinominare in $ (BDS) \ bin \ XXhistoryide120.bpl, nel caso ne abbiate bisogno. – ErvinS

Problemi correlati