добавив hg после svn и нажав - PullRequest
1 голос
/ 24 февраля 2012

Раньше производственный участок находился под контролем SVN.Сейчас мы работаем в Mercurial с Bitbucket.

Итак, у меня есть локальная папка, в которой есть каталоги .svn и .hg.

Но я хочу сделать следующее:

  • Удалить svn control из локальной папки
  • Оставаться на Mercurial
  • По-прежнему можно нажиматьизменения на SVN на сервере.

Могу ли я сделать это?

Ответы [ 2 ]

3 голосов
/ 24 февраля 2012

Есть несколько вариантов, когда вы хотите работать с Subversion, перечисленными здесь .

Я использовал hgsubversion, и это довольно ограничительно в том смысле, что он требует от вас такой работы, с которой SVN сможет справиться.Это означает, что вам нужно много использовать hg rebase, и это может быть сложно в команде - особенно если не вся команда будет настаивать на SVN.

Я не использовал MQ для взаимодействия с SVN, поэтому я не могу комментировать, насколько это легко.

1 голос
/ 27 февраля 2012

Лично я настоятельно рекомендую не использовать как Mercurial, так и Subversion VCS.Помимо удвоения времени администрирования для управления различными VCS, это в основном сводит на нет все преимущества использования Mercurial.

Я уже проходил аналогичный путь - работал локально в Mercurial, хотя официально было только SVN-репо.Что ж, я привык к тому, что история Subversion стала более удобной, чтобы упростить историю изменений, но я не был близок к приятному опыту.

Как только мы исключили Subversion из уравнения, моя жизнь стала значительно счастливее.

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

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