Puteți folosi un DVCS, dar într-un fel acest lucru este un kludge. "Rafturile" dintr-un DVCS stochează modificările numai la nivel local. Este utilă numai dacă doriți să vă controlați munca la răsturnare dacă o rupeți cu o muncă ulterioară, dar preferați să vă salvați munca pe server.
O modalitate de a face acest lucru în SVN, fără o comandă explicită de rafală, este să comutați copia de lucru într-o altă locație SVN și să vă angajați acolo în loc de repo-ul principal. Acest lucru este în mod eficient ca crearea unei sucursale temporare și de lucru pe care pentru durata muncii tale. Nu cred că veți fi nevoiți să fuzionați, deoarece SVN o va face pentru dvs. când veți comuta, pe măsură ce modificările locale vor fi păstrate.
Din păcate, nu puteți trece la o locație inexistentă, astfel încât prima dată când faceți acest lucru, va trebui să creați "ramura" pentru a rafina. Cred că totul ar putea fi automatizat.