Мне любопытно узнать мнение людей о том, как управлять контролем версий для не связанных функций в Matlab.
У меня достаточно большой набор сценариев общего назначения, каждый из которых более или менее независим от других.Я держал их все в одном каталоге, содержащем один репозиторий в Mercurial.Я начинаю больше сотрудничать, и я бы хотел, чтобы мои соавторы могли изменять файлы, фиксировать, ветвиться и объединять.
Проблема в том, что файлы не зависят друг от друга.По сути, они похожи на множество отдельных маленьких проектов.Но Mercurial рассматривает хранилище как единое целое.Поэтому, если соавтор изменяет файлы A и B, и я хочу объединить только изменения из файла A, все становится сложнее.Я знаю, что могу слиться с соавтором, а затем вернуть файл B. Но мне интересно, есть ли более простой способ обработать эту настройку.
Я мог бы создать множество крошечных хранилищ для управления каждым файлом отдельно, ноэто также усложняется.
Я открыт для изменения систем контроля версий (хотя мне очень нравится Mercurial).Есть предложения?