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