Nadejszła wreszcie wiekopomna chwila - repo na SVNie readonly, pracujemy na GITcie (uprzejmie proszę się nie uzewnętrzniać w temacie "kto w 2021 pracuje na SVNie? itp.). Wszystko pięknie fajnie ale przeniesiono na GITa tylko trunka (branche zostały readonly ze zmianami, które tam są), co generalnie nie jest problemem bo svn diff ...
a potem patch ...
robi robotę, tylko jest jedno ale - każdy zmieniony plik jest widoczny w GITcie w ten sposób jakbym plik usunął i dodał go na nowo. Jest to mocno upierdliwe, chociażby z tego wzglądu, że porównanie czy wszystko się przeniosło jest niemożliwe. Też review przy pull request to jakaś masakra.
Cała procedura wygląda tak:
svn diff --git -c xxx > p.patch
patch -p2 --merge --no-backup-if-mismatch < p.patch
Macie jakiś patent na przeniesienie zmian z SVNa na GITa tak, żeby to miało ręce i nogi?