используя: Windows, TortoiseHg 4.4TortoiseHg 4.4 работает ли он для совершения новинок в subrepos?
Я только что начал рассматривать Mercurial как маршрут контроля версий вместо нашей (не такой) замечательной системы TFS 2010. Идея состоит в том, чтобы разрешить более гибкое ветвление с использованием нашей текущей архитектуры проекта и упростить слияние.
Я создал структуру суб репо, аналогичный приведенному ниже:
+Main
++SharedProjects
++Country1
++Country2
(+ = репо, ++ = subrepo)
Это создало .hgsub в Main, который содержит:
SharedProjects = SharedProjects
Country1 = Country1
Country2 = Country2
Глядя в hg Workbench, я вижу правильную иерархию папок проекта под Main.
Проблема:
Когда я добавить файл в папку стране1 и зафиксировать основную папку, ничего не совершил. Но если я совершу репортаж Country1 (sub), он совершит штраф.
Очевидно, что это вызовет проблемы, когда существует несколько подпоследовательностей в subrepos, и это приведет к очень рискованным изменениям, которые будут упущены.
Не уверен, что я пытаюсь сделать что-то, чего не должен быть, или если он просто не работает, и есть трюк? Искал и нашел немало старых проблем, но ни одна из этих исправлений не работали:
Я пробовал:
- добавив ./ в передней части каждого .hgsub пути
- убедившись, что «рекурсивный «проверяется в диалоге фиксации
- добавление„recurserepos = истина“к Mercurial.ini
- удостоверились файл имеет обязательство, если я непосредственно совершил суб репо
- командной строки совершать от Main» рт.ст. совершают -S -m "контрольная работа CMD линия фиксации "» не получил результат „ничего не изменилось“
Дополнительная информация о тестах командной строки. Я создал mainrepo и subrepo (mainrepo), используя пошаговое руководство в документах HG (http://mercurial.aragost.com/kick-start/en/subrepositories/) и по-прежнему не могу фиксировать изменения, произошедшие на суб-уровень. Похоже, что файл .hgsubstate создается со всеми 00000000 вместо guid, но я попытался установить разные относительные пути (./subrepo, ../subrepo) безрезультатно. , так что, похоже, что там проблема, но в настоящий момент я в тупик для решения. – DaveC