Je pris les informations ci-dessus, et fait une fenêtre fichier .bat pour montrer comment cela peut être scénarisé. Mon ajout montre plus explicitement comment vous traitez la COPIE DE TRAVAIL LOCALE, puis vous revenez au référentiel.
Dans le fichier .bat ci-dessous, je mets un état svn.exe pour montrer ce qui se passera si vous commettez, puis un PAUSE, pour vous donner une dernière chance de sortir X et de ne pas effectuer la validation.
Voici le fichier .bat
Pour votre information, je me sers svn.exe 1.6.15.
set __SVNClient="C:\Program Files (x86)\CollabNet\Subversion Client\svn.exe"
set __PreviousRevisionNumber=2594
set __CheckoutFolder=".\MyCheckoutFolderRevision%__PreviousRevisionNumber%"
RD %__CheckoutFolder% /Q /S
%__SVNClient% checkout "https://www.myrepository.com/MyProject/trunk" %__CheckoutFolder% --username %USERNAME%
CD %__CheckoutFolder%
%__SVNClient% merge --revision HEAD:%__PreviousRevisionNumber% "."
%__SVNClient% status "."
PAUSE
%__SVNClient% commit -m "Manual Change. Revision %__PreviousRevisionNumber% was pulled out of repository and then it was made the HEAD Revision." "." --username %USERNAME%
CD ..
set __CheckoutFolder=
set __PreviousRevisionNumber=
set __SVNClient=
Ce ci-dessous site (et nom de la section) donne un peu plus d'explications:
http://durak.org/sean/pubs/software/version-control-with-subversion-1.6/svn.branchmerge.basicmerging.html
(Recherche de "Défaire Changes" en tant que tête de section)
Êtes-vous fusionnez dans un dossier qui correspond à une branche du tronc? –