Хорошо, поэтому мы недавно превратились из SVN в Mercurial.
Обычно мы используем TortoiseHG.
В нашем одном репозитории мы имеем все наши проекты, С++/.NET/ASP. У нас около 100 проектов, все из которых используются в общих библиотечных проектах.
Поэтому было бы довольно сложной задачей создать несколько репо для каждого проекта.
Теперь у нас есть ветвь default
, и пусть скажем branchA
.
Я работаю над branchA
и добавляю к нему свои uber-изменения, и я меняю общую библиотеку, скажем, метод расширения
Я хочу зафиксировать это с помощью branchA
и default
, как бы я это сделал?
Однако я не хочу, чтобы все мои изменения из branchA
были объединены в default
, и я не хочу, чтобы все остальные изменения от default
Надеюсь, это достаточная информация!