`git svn dcommit` nu reușește pe o ramură

Am folosit codul git-svn pentru a comunica cu repo-ul companiei svn pentru o perioada de timp fara dureri de cap majore.

Astăzi, "durerea de cap" se schimbă dramatic: Am lucrat destul de exclusiv pe master/trunk și am avut nevoie de fuzionarea majorității (dar nu a tuturor!) Acelor seturi de schimbări într-o nouă ramură svn, care provine dintr-un SVN pre-existent -branch.

Practic acest lucru:

0

1 răspunsuri

Cineva tocmai a votat vechea mea întrebare, așa că m-am gândit să împărtășesc cum fac asta în zilele noastre.

Funcționează foarte bine.

Presupunând că repozitoriul git a fost creat folosind

git svn clone \
    --prefix svn/ \
    --stdlayout \
    svn://[email protected]$repo-host/$repo-name/$path
    $git_repo_name

schimbați-vă în replica git și rulați acolo

git checkout svn/versioned-release
git svn branch new-versioned-release

Acest lucru va duce la următorul istoric pe serverul SVN:

0
adăugat