Ho un progetto locale su disco e vorrei caricarlo in sovversione per la prima volta. Di solito utilizziamo TortoiseSVN (o plug-in di subeclipse nel corso della giornata), ma ora vorremmo farlo direttamente da Android Studio.Come caricare un progetto Android studio su Subversion per la prima volta
mio progetto locale è: C:\\ParentDir\ProjectDir
All'interno della cartella ci sono i soliti directory: .gradle
, .idea
, app
, ecc
Id piace caricarlo su un pronti contro termine che ho appena creato in il server svn:
svn://serverip/parentdir
la struttura delle cartelle repo finale dovrebbe essere simile a questo:
svn://serverip/parentdir/ProjectDir/branches
svn://serverip/parentdir/ProjectDir/tags
svn://serverip/parentdir/ProjectDir/trunk
posso caricare il progetto con successo creando manualmente la cartella ProjectDir/trunk
nel repository svn e quindi selezionando "VCS -> Importa in controllo di versione -> Importa in sovversione". (A proposito, che nome confuso, avrebbe dovuto essere chiamato "export to version control"). Ma poi il progetto non viene affrontato. Apparentemente questa operazione è pensata per caricare solo una volta con o senza il controllo della versione abilitato.
Quindi la prossima cosa che ho provato è stata "VCS -> Importa in controllo versione -> Condividi progetto (sovversione)". Ciò crea la cartella ProjectDir
nel server e anche le sottocartelle , tags
e branches
. Il progetto è correttamente caricato, ma mi dà un errore alla fine:
*C:\\ParentDir is not a working copy*
Dopo questo, ogni file nel progetto appare come privi di versione (rossa), e l'elenco modifiche è vuoto anche dopo aver cambiato alcuni file.
Non ha senso per me che dopo aver abilitato VCS per l'intero progetto ho bisogno di aggiungere manualmente ogni file o cartella uno per uno. Qualcosa deve essere andato storto a causa di questo errore.
Quale potrebbe essere il problema? Esiste una sequenza sicura di operazioni per caricare un progetto per la prima volta?