Ho deciso che la modifica dei file direttamente nel blocco note è probabilmente pericolosa ed era giunto il momento di disporre di un adeguato controllo del codice sorgente (sono abbastanza nuovo per il controllo del codice sorgente). Ho installato il server VisualSVN sul mio server e TortoiseSVN sul mio computer client. Posso creare nuove cartelle fini, controllarle ecc. Tuttavia, sul mio server, ho una struttura di cartelle esistente in atto per IIS e ci sono collegamenti basati su questa posizione ovunque. Come posso far funzionare l'intera cartella con SVN senza spostare i file?Creare una cartella esistente in un repository
risposta
C'è una soluzione semplice per il check-in una struttura di directory esistente:
- Aprire il browser repository di TortoiseSVN e creare una nuova directory per il progetto che si desidera effettuare il check-in.
- Controllare questa directory vuota appena creata da SVN da qualche parte
- Aprire la directory estratta e spostare la directory nascosta contenuta
.svn
nella directory principale del progetto. Questo abilita i menu contestuali di TortoiseSVN per tutti i file e le sottocartelle. - Aggiungere ogni file e cartella che si desidera effettuare il check-in (contesto comando di menu Aggiungi ...)
- Esegui SVN Commit ... nella cartella principale del progetto
Nota: il passaggio 1 presuppone che la struttura del repository sia configurata per avere più progetti in un singolo repository (ad esempio, [opzione uno nel libro SVN] (http: //svnbook.red- bean.com/en/1.0/ch05s04.html)). Se invece si inserisce ciascun progetto in repository separati (ad esempio, l'opzione due), non sarà possibile farlo dal browser del repository. Sarà necessario creare il nuovo repository sul server svn stesso. – kmote
Vorrei anche aggiungere un passaggio tra 3 e 4:
3.5. Ignora i file generati automaticamente (comando del menu contestuale Aggiungi alla lista ignora ...)
Un modo ancora più semplice di Robert's Answer (anche se il sollevamento da esso):
Aprire il browser repository di TortoiseSVN e creare un nuova directory per il progetto che si desidera effettuare il check-in.
Controllare questa directory vuota appena creata da SVN come directory che si desidera aggiungere (ignorare l'avviso relativo al check out in una directory non vuota).
Esegui "SVN Conferma ..." nella directory che si desidera salvare, selezionando i file che si desidera aggiungere dalla finestra di commit.
Si può fare quello che gli altri hanno detto sopra, tuttavia, se si desidera utilizzare solo per quello che hai, invece di aggiungere e commettendo, si può semplicemente ingannare i svnserve.
Per questo esempio la nostra repo esistente è "TEST_REPO"
Vai alla riga di comando.
Creare una nuova directory denominata "nuovo". CD in esso.
L'indice "nuovo" eseguire il seguente:
C:\new\mkdir TEST_REPO
C:\new\svnadmin create TEST_REPO
Ora si avrà un pronti contro termine nella directory "TEST_REPO".
Run:
C:\new\cd TEST_REPO
C:\new\TEST_REPO\del *.* /S /Q
(rd per rimuovere le directory, se necessario, mi dispiace, non una persona finestre)
Ora, spostare i file dal vostro esistente "TEST_REPO" in "C: \ new Cartella \ TEST_REPO \ ". Quindi eseguire:
C:\new\TEST_REPO\svnadmin verify .
si dovrebbe vedere SVN verificare tutte della sorgente nel repository. Vai tranquillo.
- 1. Bzr: creare un repository condiviso da un repository autonomo esistente
- 2. Come creare una cartella nel repository github?
- 3. Subversion - cartella Sposta in un altro repository già esistente
- 4. Come posso creare una gitsubtree di un repository esistente?
- 5. Come posso creare un nuovo repository GitHub da un ramo in un repository esistente?
- 6. Come connettere un repository git locale esistente al repository remoto esistente in Visual Studio 2013?
- 7. Rendere la cartella esistente un sottoalbero git
- 8. TYPO3/Come creare un repository dalla tabella esistente fe_users?
- 9. Come creare un nuovo progetto Meteor in una directory esistente?
- 10. Come spingere una nuova cartella (contenente altre cartelle e file) su un repository git esistente?
- 11. Come importare un modulo CVS esistente in una sottodirectory di un repository git esistente
- 12. Come recuperare una cartella accidentalmente cancellati in un repository svn
- 13. Creare virtualenv nella directory esistente senza creare una directory "locale"
- 14. Creazione di un repository centrale in Git dal repository locale esistente (in Windows)
- 15. Invio di un repository git esistente a un repository SVN esistente
- 16. Creare un repository git che contenga un altro repository git
- 17. Come eliminare una cartella dal repository Bitbucket?
- 18. Come si clona un repository Mercurial in una directory già esistente?
- 19. Come creare una directory esistente in un progetto eclissi
- 20. Come creare un file in java (non in una cartella)?
- 21. Come creare una cartella in Eclipse?
- 22. Come creare una cartella/directory
- 23. Come importare un repository git esistente in Gitlab?
- 24. Come creare una nuova cartella?
- 25. Applicare git .gitignore a un repository esistente
- 26. Utilizzare Heroku con un repository GitHub esistente
- 27. Come rendere parte di un repository GIT esistente un sottomodulo
- 28. È necessario creare manualmente la cartella .m2/repository
- 29. Aggiungere una cartella esistente al controllo del codice sorgente TFS
- 30. PhoneGap: Creare un file in una cartella specifica
Non si desidera eseguire il backup anche di questi file? (Quelli che si trovano oltre i collegamenti) –