#programowanie #git #svn
Piszę projekt, ale zmuszony jestem wrzucać go co jakiś czas na SVN. Ale sam wolałbym pracować w GIT.
- Ja sobie bardzo często robię commity w GIT. // używam Git Bash (czasem Tortoisegit lub SmartGit)
- Na SVN chciałbym wrzucać tylko raz na jakiś czas większy przyrost. // używam TortioseSVN
Jak to najlepiej rozwiązać?
- Nie mówcie mi o narzędziach, które kopiują commity z GIT na SVN 1:1 czy integrują SVN-GIT. Bo nie chcę wrzucać każdego commita (poza tym one chyba tak średnio działają).
- Najprostsze rozwiązanie jakie się nasuwa, to dwa folder: robocze w GIT i to do SNV. I czasem po prostu kopiuj-wklej z pierwszego folderu, do folderu z SVN i tak robienie commita.
- A może w jednym folderze repo z GIt i SVN? Robiłbym commity GIT-em, a co jakiś czas commity SVN. Nie będzie to się gryzło? Te metapliki GIT-a nie będą się wrzucały na repo SVN-a? Ale wtedy pewnie będę miał popsute ikonki folderów (na Windowsie działam).
- A może zrobić repo GIT-a i dwa branche: branch roboczy oraz branch do SVN. Wtedy pracuję sobie cały czas na branchu roboczym i tam co chwila commituję, a co jakiś czas przełączam się na branch do SVN, robię kopię GIT-em brancha robocznego na tego drugiego i jak podmienią mi się pliki w folderze, to wtedy normalnie robię commita SVN (tylko w tym gitowym branchu byłoby repo svnowe). Nie wiem czy to nie przekombinowane i jak zacznę działać to czy coś się nie posypie (nie mam dużego doświadczenia).