2010-10-22 17 views
23

Vorrei aggiungere un file a un repository svn remoto senza controllare il progetto.Come aggiungere File a SVN senza Verificare

svn add richiede il progetto da controllare fuori

svn import sembra solo le directory di importazione

Tutte le idee?

risposta

25

Si dovrebbe essere in grado di utilizzare svn import:

$ svn help import 
import: Commit an unversioned file or tree into the repository. 

importazione è in grado di aggiungere singoli file e alberi a un repository.

+4

+1 'svn import' funziona con un singolo file. 'svn import file.txt http: // svn.example.com/repo/trunk/file.txt' –

+4

Se hai bisogno di specificare user e password dalla shell, potresti aiutarti: svn import --non-interactive --username theusername --password la password -m "Comment"/percorso/to/file http: // percorso/a/svn/repo/nome file – Saeven

+0

Per aggiungere più file, devi metterli in una cartella separata, chdir in quella cartella e aggiungi il durectlory corrente, peccato che non funzioni come 'cp'. – Vargas

-6

Gli SCM sono pensati per la versione del codice. Forse vuoi usare un server FTP.

+1

Non riesco a vedere come questo risponda alla domanda? –

+0

Il versionamento non è solo per il codice. – bruno

19

Penso che ce l'abbia. Il segreto è quello di includere il nome del file sull'URL

svn import -m "Adding just a file" file_name http://path/to/svn/repo/file_name 
+0

Spot on, l'unica cosa che vorrei aggiungere è che potresti utilizzare un file_name diverso sul lato repository, ad esempio svn import -m "Aggiungere solo un file" nome_file http: // percorso/a/svn/reposo/nome_file_altro – waynet

5

questo potrebbe non essere quello che stai cercando, ma è possibile utilizzare la bandiera -N alla cassa un codice non ricorsivo.

Esempio:

svn co -N http://svn.example.com/repo/trunk 

questo non checkout tutte le sottodirectory. Che è molto più veloce se stai solo cercando di aggiungere un file.

+2

Con un SVN più recente puoi usare '--depth = empty' che non controllerà affatto alcun file. – Rup

Problemi correlati