Patch z SVN do GIT i problem z widocznością zmian przez GITa

0

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?

1

A git-svn próbował? Tak samo git apply p.patch zamiast patch.

0

git patch zwraca error: patch with only garbage at line natomiast git-svn nie ale chyba trzeba będzie spróbować w końcu

1 użytkowników online, w tym zalogowanych: 0, gości: 1