2011-10-17 10 views
11

Ho appena aggiornato da SVN 1.6 a SVN 1.7. Gli overlay di My Icon non vengono visualizzati. Osservando le impostazioni SVN in 1.7, non ho più la possibilità di usare le directory "_svn". Questo è probabilmente il motivo per cui sto avendo problemi. Qualcuno sa come rendere SVN 1.7 usare nuovamente le directory _svn?Tortiose SVN - Manca l'impostazione a - Utilizzare "_svn" invece di ".svn"

+0

perché non stai usando le cartelle .svn di default? –

+0

Per quanto ne so, è compatibile con Visual Studio o con i sistemi operativi Microsoft. Ad ogni modo, è uno standard che abbiamo adottato nella mia azienda e ho bisogno di recuperarlo se posso. –

+0

Ho usato SVN su Win XP, Win Server 2003, Win 7 e Win Server 2008 R2 con Visual Studio 2010 e non ho mai avuto problemi con le cartelle .svn. –

risposta

1

Con questo aggiornamento a TortoiseSVN, è necessario aggiornare manualmente le copie di lavoro prima di poterlo utilizzare (e nessuna sovrapposizione di icone verrà visualizzata fino all'aggiornamento!).

Non

sicuro circa _svn

TortoiseSVN Release Notes

Aggiornamento: ho trovato Setting the SVN_ASP_DOT_NET_HACK environment variable Che può fare quello che stai cercando.

+0

Nella tua versione 1.7 vedi l'impostazione di utilizzare le cartelle _svn invece delle cartelle .svn? –

+1

No, al momento non vedo un'impostazione per quello. Vedi la mia risposta aggiornata. Questo potrebbe essere quello che stai cercando (ma anche che era necessario solo per VS.Net 2002) – crashmstr

+0

Questo è in realtà quello che sto cercando, in particolare la nota su VS.Net 2002. Suppongo che mi limiterò a scaricare tutto quello che ho adesso e ri-controllare il mio codice. Ringrazia tutti! –

0
+0

Grazie Tim. Sai se le impostazioni sono state rimosse in 1.7 tutte insieme? –

+0

Nessuna idea, ma se il motivo per cui sono spariti, allora perché non tornare allo standard. A chi importa cosa c'è sulla tua macchina locale? Finché SVN funziona, non dovrebbe fare la differenza. – Tim

+0

arg perché sono testardo. questo è tutto. Ho bisogno di sapere con certezza se i problemi di WebApp che utilizzano la cartella .svn sono andati o meno. Soprattutto con le app Silver Light. Qualcuno sa? –

6

questo è quello che trovato nell'aiuto della nuova versione.

A partire dalla versione 1.4.0 e successive, il programma di installazione TortoiseSVN non si fornire all'utente la possibilità di impostare la variabile d'ambiente SVN_ASP_DOT_NET_HACK più, dal momento che ha causato molti problemi e confusione per gli utenti che installano sempre tutto, non importa se loro sanno a cosa serve

Ma questa opzione è nascosta solo per l'utente. È ancora possibile forzare il programma di installazione di TortoiseSVN impostando la proprietà ASPDOTNETHACK su TRUE. Ad esempio, è possibile avviare il programma di installazione in questo modo:

msiexec/i TortoiseSVN-1.4.0.msi ASPDOTNETHACK = TRUE

0

Recentemente mi trasferiti e aveva lo stesso problema. Sto procedendo a rimuovere ciò che ho ritenuto in eccesso ai requisiti di sovrapposizione di elementi di icone dal registro, tuttavia questo non ha aiutato. Vedendo la risposta crashmstr ho dato un'occhiata e ho notato l'opzione "Upgrade SVN working copy" e questo ha fatto il trucco.

clic destro del mouse sulla cartella e selezionare "Aggiornamento SVN copia di lavoro"

1

Tali questioni sono state webservice va dal VS2005. Solo quelli di noi si sono bloccati su .net 1.1 non hanno altra scelta se non quella di affrontare il trucco di sottolineatura. Posso confermare che 1.7 riconosce effettivamente l'attacco di sottolineatura, almeno per quanto riguarda l'aggiornamento 1.6 che già utilizzava l'hack. msiexec/i TortoiseSVN- [1.7] .msi ASPDOTNETHACK = TRUE aggiorna 1.6 e non rimuove l'hack. Dovrai comunque aggiornare la tua copia di lavoro, ma dopo tutto andrà bene. Ancora una volta, posso solo confermare che l'aggiornamento funziona, non posso confermare se funzionerà da una nuova installazione ma ho il sospetto che lo farebbe.Grazie TortoiseSVN per non aver lasciato irrimediabilmente superato il freddo.

1

Aprire un prompt dei comandi nella cartella di lavoro. eseguire i seguenti comandi:

attrib -h _svn 
rename _svn .svn 
attrib +h .svn 

È possibile farlo in tutte le vostre copie di lavoro. Questo ha funzionato per me dopo aver spostato la copia di lavoro tra i computer, uno in cui ASPDOTNETHACK era acceso e l'altro in cui era spento. Secondo i documenti TortoiseSVN, ASPDOTNETHACK è necessario solo per VS.NET2002. Le versioni successive non ne hanno bisogno.

+0

Ha funzionato bene !! –