Суть в том, что у нас есть три основных проекта. Некоторые из исходных файлов распределяются между проектами. Существует почти 3 миллиона строк кода (не включая комментарии или пробелы), которые выросли за 20 лет. В настоящее время мы используем Source Safe для отслеживания версий. Но это начинает подводить нас, поскольку мы расширяем не только наши продукты, но также и то, сколько разработчиков мы играем в разных модулях, которые являются общими. Примером общего файла может быть класс шаблона. Код является твердым и используется во многих проектах. Это один файл, поэтому он просто распределяется между проектами. Теперь, 20 лет спустя, этот файл вырос до более чем 1000 файлов (да, я бы хотел, чтобы рефакторинг и создание библиотек не происходило). Mercurial каким-то образом поддерживает такую же концепцию?
Спасибо
Mark