С какими проблемами я могу столкнуться, держа каталог под контролем git и svn? - PullRequest
3 голосов
/ 13 июля 2011

У меня были проблемы с 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, и я 'я не отвечаю за эти решения)?

1 Ответ

4 голосов
/ 13 июля 2011

Я использовал аналогичный подход (как подробно здесь ) в течение примерно 5 месяцев без каких-либо реальных проблем.

Это требует некоторой дисциплины, но если что-то плохое случается, вы всегда можете отказаться отGit репозиторий и начать снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...