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?
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?
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.
Gli SCM sono pensati per la versione del codice. Forse vuoi usare un server FTP.
Non riesco a vedere come questo risponda alla domanda? –
Il versionamento non è solo per il codice. – bruno
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
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
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.
Con un SVN più recente puoi usare '--depth = empty' che non controllerà affatto alcun file. – Rup
+1 'svn import' funziona con un singolo file. 'svn import file.txt http: // svn.example.com/repo/trunk/file.txt' –
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
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