2010-10-15 14 views
7

Ho un progetto XCode in SVN. Mi piacerebbe spostare alcuni file da una directory fisica a un'altra ma non riesco a trovare un modo per farlo in XCode. Se faccio lo spostamento in XCode, sposta semplicemente i riferimenti del file da una cartella di Gruppo alla successiva, senza modificare la loro posizione sul disco. Se sposto i file in Organizer - well Organizer sembra essere SVN inconsapevole dato che ho passato il pomeriggio manualmente a srotolare il movimento in modo da poter effettuare il check in. Al momento le mie uniche opzioni sembrano essere: 1. un sacco di svn command line mojo, o 2. fai un checkout su windows dove TortiseSVN può essere usato per fare tutti i tipi di cose (ma poi il mio progetto XCode sarà tutto confuso).XCode - sposta i file da una cartella all'altra in modo consapevole da SCM?

Sono davvero sperando ive perso qualcosa ...

+0

Perché è importante per te che solo i riferimenti ai file vengano spostati? Non stai usando i numeri di inode per trovarli. Penserei che salvare un sacco di thrashing del disco sarebbe una buona cosa. Le directory sono su diversi volumi? – nmichaels

+1

Ho creato tutti i gruppi nel mio progetto xcode come il tipo "relativo alla cartella che racchiude", in modo che la struttura di gruppo del mio xcodeproj si associ alla struttura di cartelle in cui xcodeproj è salvato. Vorrei mantenere la parità tra la struttura delle cartelle e la struttura del progetto XCode in modo che la navigazione in uno di essi (ovvero in XCode o Finder) abbia lo stesso layout di file. –

+0

È lo stesso con Xcode 4.2. Sposta i file usando i comandi SVN e modifica manualmente la proprietà dei file in modo che punti ai file spostati. Non va bene .. – Seunghoon

risposta

1

Purtroppo, sembra che vi sia alcun modo per fare una copia svn in Xcode 4. Le uniche opzioni per la gestione dei repository subversion nel organizzatore Xcode sono: Crea Directory, Elimina e importa. E per quanto riguarda la gestione di file e cartelle impegnate, le opzioni sono commit, update, Add e Ignora. Quindi, come hai suggerito, avrai bisogno di fare qualche comando svn da linea di comando, o trovare il tuo migliore svn client GUI. Io uso per usare SvnX quando lavoravo a tempo pieno con svn. Ma sì, la cosa migliore da fare se non vuoi lavorare nella riga di comando è trovare un buon client SVI della GUI, ce ne sono alcuni da cui vedere Best subversion client for Mac OS.

Problemi correlati