Я пришел на борт около 6 месяцев назад, и когда я прибыл, моя группа не использовала никакой версии управления версиями.С тех пор я убедил mgmt использовать Mercurial в новых проектах, поэтому мы имеем на нашем веб-сервере следующую структуру:
-MainFolder (which includes files for the main project)
+Subfolder A, which contains (old) project A with NO hg repo
+Subfolder B, which contains (old) project B with NO hg repo
+Subfolder C, which contains (NEW) project C AND a hg repo
+Subfolder D, which contains (NEW) project D AND a hg repo
Обратите внимание, что единственными папками, в которых в настоящее время находится репо, являются подпапки C и D, которые представляют отдельныепроекты.
Я хотел бы добавить репо, чтобы отслеживать все, что в настоящее время не отслеживается, но хочу игнорировать папки, которые в настоящее время имеют свои собственные репозитории.Я знаю об использовании .hgignore
файлов, но, насколько я понимаю, это потребовало бы от меня явного игнорирования каждой папки, содержащей репо.Это не проблема в приведенном выше примере (только с двумя существующими репозиториями), но наша фактическая установка имеет больше проектов, чем эта.
Есть ли способ сказать Mercurial динамически игнорировать все папки, в которых есть репов них и отследить все остальное?