У меня есть руководство компании, которое я пытаюсь держать под контролем версий, и я мог бы воспользоваться некоторыми советами. Пособие необходимо направлять в разные отделы, и хотя некоторые разделы руководства являются одинаковыми, независимо от того, к какому отделу оно относится, некоторые разделы различаются для учета, кадров, информационных технологий и т. Д.
Можно ли с помощью ветвления иметь руководство, посредством которого я могу иметь руководство в / trunk, а затем создавать ветки для каждого отдельного отдела - или что-то подобное? Я не хочу иметь разные текстовые документы для каждого отдела, так как большая часть руководства одинакова.
Итак, моя цель состоит в том, чтобы, если я найду опечатку в разделе, одинаковом для всех отделов, я бы хотел иметь возможность исправить ее один раз глобально, а не вносить изменения в пять различных текстовых документов.
Но я также обеспокоен тем, как работать с конкретными разделами руководства, которые отличаются. Если есть область, где есть примеры, относящиеся к конкретному отделу, как мне сделать так, чтобы у меня была одна версия (ветвь?) С примерами, специфичными для отдела бухгалтерского учета, и другая версия (ветвь?), Имеющая отдел ИТ. конкретные примеры?
А если ветвление / слияние - путь, является ли Mercurial лучшим вариантом, чем SVN? Я новичок в управлении версиями, я редко использовал SVN, и в целом я счастлив, но единственное время, когда мне нужно было объединиться, не было приятным опытом. Я читал, что люди кажутся более счастливыми с Mercurial против SVN для слияния, и хотя я не хочу, чтобы этот вопрос касался SVN и Mercurial, проще ли переходить / объединяться с Mercurial против SVN в моей конкретной ситуации?