Sto cercando di controllare un repository subversion completa comprese tutte le succursali e tag:Errore check-out repository Subversion (SVN: La vostra directory .svn/tmp può essere mancante o danneggiato;)
svn co svn+ssh://path/to/project
Questo viene eseguito per un po ', ma durante il checkout di un ramo ottengo il seguente errore:
svn: Your .svn/tmp directory may be missing or corrupt; run 'svn cleanup' and try again
svn: Can't open file 'project\branches\BRANCH\source\java\com\bS\.svn\tmp\text-base\Event.java.svn-base': The system cannot find the path specified.
Così ho provato alla cassa manualmente il ramo facendo:
svn co svn+ssh://path/to/project/branches/BRANCH
Questo esegue multe e ottengo il ramo. Posso quindi copiare il ramo nella directory dei rami dell'intero progetto e continuare con il checkout. Ma continua a correre questo problema su altri rami.
Qualcuno ha idea del motivo per cui non posso effettuare il checkout del ramo come parte del progetto complessivo, ma posso verificarlo da solo?
Hai provato a eseguire svn cleanup? –
Sì, non è stato d'aiuto. Osservazione – DaveJohnston
che probabilmente non è correlata all'errore: a meno che tu non sappia cosa stai facendo (cioè sai come creare checkout poco profondi), non dovresti controllare il livello più alto di un progetto con tutti i rami e tag inclusi. Se il progetto ha un migliaio di tag, il checkout conterrà un migliaio di copie del progetto. Controlla invece il bagagliaio o una filiale specifica. –