2010-03-16 3 views
13

Sono nuovo di SVN. Sto usando l'ultima versione (svn 1.6.9, TortoiseSVN 1.6.7.18415).TortoiseSVN mostra il rosso! decoratore per cartella, ma nessun file al suo interno è contrassegnato con "!"

Alcune cartelle con un punto esclamativo rosso accanto a esse. Se eseguo il drill down, trovo una sottocartella con! pure ma non file all'interno di quelli contrassegnati con! (Tutti sono sia un segno di spunta verde o nessuna icona (perché vengono ignorati (come i file .exe)

Quello che ho provato:.

  • Cleanup {successo riportato}
  • Aggiungi {rapporti nulla per aggiungere. Tutti i file o sotto il controllo di versione è stata ignorata per la proprietà .ignore.
  • Commit {} riesce
  • SVNupdate {} riesce
  • computer è stato riavviato.

Alcune stranezze: -I avevano un mucchio di cartelle CVS (questi file sono stati copiati da un PC che stava usando CVS, ma non abbiamo bisogno che la storia versione quindi non ho importarlo in SVN). Ho cancellato quelle cartelle CVS \ e vengono visualizzate (come file non verificati) quando CheckIn.

Qualche idea?

Edit: Ecco quello che ho fatto che risolto (sulla base di Turnkeys answer):

  1. ha fatto uno SVN>Commit e controllato tutte le cartelle "non versioned" CVS (che avevo cancellato),
  2. Un SVNupate e quindi una sola cartella stava ancora mostrando (!).
  3. Un SVN>CleanUp e ora è tutto a posto.

risposta

12

Sembra che quei file cancellati possano essere stati contrassegnati come registrati in qualche momento e SVN sta cercando di eliminarli nel repository quando si esegue il commit. Sei sicuro quando esegui il commit che non sta semplicemente tentando di aggiornare quei file come mancanti piuttosto che controllarli? Se è così, vai avanti e controllali come cancellati controllandoli durante il commit (dovrebbero avere uno "Stato del testo" mancante

1

Probabilmente hai un conflitto di alberi sulla cartella.Vedi lo TortoiseSVN help per maggiori informazioni su

0

Si potrebbero avere alcune modifiche alle proprietà sulla cartella.Talvolta Tortoise non raggiunge lo stato della directory. Attendi solo alcuni minuti e guarda di nuovo la tua cartella

Inoltre, fare clic con il pulsante destro del mouse sulla cartella e selezionare "Verifica modifiche" o "Conferma" per visualizzare i file non sincronizzati con il repository

9

Ho avuto questo problema subito dopo aver effettuato il check-in. Anche premendo F5 per aggiornare la finestra potrebbe non aggiornare il decoratore di cartelle.

possibili soluzioni che ho usato:

  1. Fare un aggiornamento sulla cartella
  2. Chiudere la finestra Esplora e riaprirlo
  3. aprire le impostazioni tortoisesvn ... Fare clic sull'icona Sovrapposizioni .. quindi cambiare la Status Cache nella parte superiore del pannello di destra in modo che sia 'None'.
  4. Il processo TSVNCache.exe memorizza nella cache lo stato ... potrebbe essere bloccato o qualcosa del genere. Termina processo (se pensi che sia bloccato).
1

Vedere anche la risposta a una domanda correlata here.

Se non ci sono modifiche alla copia di lavoro, è possibile che l'overlay della shell debba essere aggiornato manualmente. Puoi farlo con TortoiseSVN 1.7 e puoi automatizzarlo.

0

non appena si impegnano i file contrassegnati verranno eliminati da svn. ATTENZIONE !!

+0

Questo dovrebbe essere un commento. Non risponde alla domanda dell'OP – Lucky