Я могу предложить два варианта:
1) Использование одновременно TortoiseGit и TortoiseSVN
Проверка рабочей копии с сервера SVN, а не передача ее в локальные репозитории git.Использование Git в качестве трекера локальной истории и передача в SVN с меньшей степенью детализации.При таком подходе вы получаете лучшие инструменты обоих миров, но вам нужно жонглировать двумя инструментами и двумя строками истории.
помните, чтобы добавить .svn в .gitignore и .git в svn: ignore
2) Использование только TortoiseGit
с ярлыками графического интерфейса для:
- "git svn clone" или "svn checkout"
- "git svn fetch"он же "svn update" - называется rebase
- "git svn dcommit", он же "svn commit"
Это более обычная опция, но git-svn - очень элементарный клиент svn.
Имейте в виду, что dcommit будет фиксировать серию локальных коммитов с момента вашего последнего dcommit как серию для svn commit, и, следовательно, не является атомарным в целом.