2010-06-28 1 views
6

SVN Tortoise non mostra quelle icone verdi, rosse, gialle quando i file modificati che sono sotto il controllo del codice sorgente, posso vederli in Windows XP ma non su Windows 2008. Ma quando faccio clic con il pulsante destro del mouse e provo a eseguire il commit, mi viene fornito un elenco di file che vengono modificati. Qualche idea del perché/fix?SVN Tortoise non mostra quelle icone verdi, rosse, gialle - Windows 2008

risposta

5

Hai recentemente aggiornato TortoiseSVN da una versione precedente? Fai un'installazione di riparazione per ripristinare le tue icone.

C'è un altro modo per risolvere questo problema se un'installazione di riparazione non risolve il problema. Vedere la sezione UPDATE di this other answer su Stack Overflow per ulteriori dettagli. Ecco uno MSDN blog post che spiega dettagliatamente il problema se sei curioso.

+0

Ho avuto esattamente questo problema con l'ultima versione e una riparazione dell'installazione lo ha risolto. –

+0

Avrei dovuto farlo prima di chiedere a Q. Grazie Trevor! –

0

Provare ad uccidere il processo TSVNCache.exe e riavviarlo. Il tuo respotitory SVN locale sul lato grande? In un precedente lavoro abbiamo migrato da XP a Vista mentre usavamo Tortoise e, con un codebase abbastanza grande (molti file), tutti abbiamo trovato quelle icone in qualche modo inaffidabili come regola.

1

Questo è stato un grosso problema per una serie di motivi. Questi sono tutti delineati nelle FAQ TortoiseSVN. Ecco i link pertinenti:

Come parte di questo, se ha recentemente installato un altro programma che utilizza le sovrapposizioni (Mozy è uno che viene in mente), potresti vedere anche questo problema. Sfortunatamente, Windows ha una limitazione (artificiale?) Sul numero di potenziali sovrapposizioni che possono essere mostrate.

0

Ho avuto lo stesso problema. Ho installato sul server Windows 2008 R2 che in precedenza non aveva alcuna installazione di Tortoise. Dopo un riavvio, ho potuto vedere le icone ok. Non ha avuto bisogno di riparare l'installazione o qualsiasi altra cosa. Il riavvio dei server potrebbe non essere un'opzione valida per te, ma nel mio caso non si trattava di un problema.

+0

Ho più informazioni da aggiungere per un'installazione pulita sul server 2008: il processo TSVNCache.exe non è in esecuzione dopo aver installato la tartaruga. Il riavvio del server verrà avviato, oppure sarà possibile eseguire solo c: \ program files \ tortoisesvn \ bin \ TSVNCache.exe. Non appena lo fai, vengono visualizzate le icone. – flobadob

+0

Restart ha aiutato anche per me ... Ma ho anche usato il metodo Vishal Desai ... –

0

Ho avuto lo stesso problema ma l'ho risolto. Quello che devi fare è seguire i passi sotto,

  1. Aprire il pannello di controllo> Windows Firewall.
  2. Nell'angolo in alto a sinistra, fare clic sul collegamento "Consenti a un'applicazione o a una funzionalità tramite Windows Firewall"
  3. Nella parte inferiore è presente il pulsante "Consenti un'altra app". Clicca su quello
  4. Cercare "TortoiseIDiff" e selezionarlo.

Ora i segni di graduazione e le crocette devono apparire.

+0

Sembra irrilevante. TortoiseIDiff è uno strumento per confrontare i file di immagini, non ha nulla a che fare con le icone che appaiono. Deve essere stato qualcos'altro che ha risolto il problema, che casualmente è accaduto intorno al tempo in cui hai cambiato questa impostazione. – interjay

0

Mi trovavo anche di fronte a questo problema. Ma le mie cartelle erano nell'unità di rete.

C'è un'opzione in SVN che per impostazione predefinita imposta la visualizzazione delle icone di sovrapposizione solo sulle cartelle 'unità fisse'. Quindi dobbiamo anche selezionare il segno "Unità di rete".

Ho fatto questo sottoprodotti SVN Setting -> Icon Overlay -> tipi di azionamento -> Le unità di rete (spuntare)

Quindi è meglio avere un check-in questa impostazione prima !!