У меня были проблемы с git-svn
, и в поисках решения я наткнулся на эту страницу , на которой автор решил просто использовать и git, и svn, так как они оба держалився их важная информация в каталогах .git и .svn.
Я подозреваю, что главная проблема с этим типом рабочего процесса - координация между svn и git, а также обеспечение того, чтобы обновления / коммиты происходили в lockstep.Поэтому я подумал о том, чтобы иметь рабочий процесс по следующим направлениям:
git init
svn checkout https://svn.myplace.com
add .svn to .gitignore
git add .
git commit -m 'Initial Commit'
git checkout -b working
взломать, зафиксировать, взломать, зафиксировать, взломать, зафиксировать
git checkout master
svn update
git add .
git commit -m 'svn update'
git merge working master
fix possible conflicts
svn commit
стирка, повтор полоскания
Если я придерживаюсь этого рабочего процесса (и, конечно, использую другие причудливые функции git), возникают ли какие-то проблемы, которые могут укусить меня, или это кажется довольно разумным (основываясь на том факте, что все репозитории на работе - это Subversion, и я 'я не отвечаю за эти решения)?