SVN: Il collega ha archiviato una cartella nel repository, ma non riesco ad aggiornare la mia versione

StackOverflow https://stackoverflow.com/questions/805816

Domanda

Nel mostrare a un collega come usare SVN ieri, abbiamo creato una cartella e un file di test all'interno della nostra soluzione Visual Studio esistente. Lo chiameremo " Test " cartella con due file, " Test.ascx " e " Test.ascx.cs " ;. L'abbiamo aggiunto (o Visual SVN lo ha aggiunto, perché è fantastico) e l'abbiamo commesso. Abbiamo anche aggiunto e impegnato altri file altrove nel progetto.

Possiamo vederlo nel repository (e negli altri file).

Facendo un aggiornamento sul mio computer per scaricare questi nuovi file, gli altri file venivano tirati giù correttamente, MA la cartella Test non appare. Indipendentemente da quante volte provo ad aggiornare da vari punti in VS e nel browser Repo TortoiseSVN (urgh), non riesco a vedere che ci sono cambiamenti da eliminare.

Dove sbaglio?

È stato utile?

Soluzione

Questo è un problema noto.

Puoi usare

$ svn update --depth = infinity

per forzare l'aggiornamento. Con TortoiseSVN, usa il pulsante "Aggiorna alla revisione" nel sottomenu, quindi cambia la casella combinata di profondità in "completamente ricorsivo".

Altri suggerimenti

Ho avuto errori fantasma come questo prima e ho scoperto che il modo più semplice per aggirare è eliminare la cartella principale e aggiornarne la parent:

Project Root
    Project
        NewFolder

Elimina Progetto , quindi Aggiorna Radice progetto

  
    

Possiamo vederlo nel repository (e negli altri file).

         

...

         

Indipendentemente da quante volte provo ad aggiornare da vari punti in VS e nel browser Repo TortoiseSVN (urgh), non riesco a vedere che ci sono modifiche da eliminare.

  

Quindi puoi o non puoi vederlo nel browser del repository?

Hai eseguito il commit e l'aggiornamento della cartella principale della cartella Test?

Non lo so, svn mi dice sempre di pulire, ci hai provato?

Non è una risposta, lo so, ma ho provato tutte le soluzioni che voi ragazzi avete gentilmente suggerito e ho appena finito con conflitti, ho fatto cadere TortoiseSVN e ho creato Karma. Pertanto, una modifica attendibile nel file .svn / entry l'ha ordinata.

Fino ad ora sono stato un singolo sviluppatore che utilizza SVN solo per gestire il mio codice sorgente. Le altre persone non hanno problemi e io faccio il check-in. Uso Visual SVN come layer per fregare SVN per .NET (che non è eccezionale) e mi sembra di incontrare costantemente problemi. Sto eseguendo operazioni molto semplici, nemmeno diramando / tag. Semplice Semplice Semplice. Eppure ho problemi con questo?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top