Creare un tag / ramo dalla copia di lavoro locale usando svn
-
27-09-2020 - |
Domanda
Ho uno script Nant che aggiorna una directory con il codice sorgente più recente (controllato dal repository SVN), quindi aggiorna le informazioni di assemblaggio e alcuni altri file e alcuni costruisce.
Voglio che la copia di lavoro includa tutte le modifiche apportate (dopo che la build è eseguita) viene effettuata in una revisione del tag (descritta in SVN Guider 4.19. Branching / Tagging).Questo dovrebbe accadere tramite gli argomenti della riga di comando eseguiti alla fine dello script di build.
Attualmente viene utilizzata la seguente riga ma non raccoglierà le modifiche.
svn copy -r 1234 c:\workingCopy http://svnRepository
.
È necessario cambiare la copia di lavoro dopo il comando sopra riportato e commettere le modifiche?
Soluzione
L'opzione -r
identifica la revisione da copiare.Penso che non hai bisogno di fornirlo.
Ti suggerirò il tuo script facendo:
- .
-
svn commit
-
svn copy c:\workingCopy http://example.com/svnrepo/proj/tags/proj-x.y.z