Есть проблема:
Используем систему контроля версий — mercurial(hg).
При добавлении новых ресурсов (строки в string table, bitmap и т.д.) VS08 автоматически генерирует ID новых ресурсов, добавляя их в resorce.h, *.rc и т.п.
При слиянии этих файлов (resource.h и т.п.) конфликтов не возникает. Т.е. при слиянии 2х файлов, у которых есть по новому ресурсу с одинаковыми ID, конфликтов не возникнет (за исключением тех случаев, если ID ресурсов названы одинаково).
В итоге имеем 2 разных ресурса с одинаковыми ID.
Вопрос:
Как уберечься от одинаковых ID?
А как вы справляетесь с такими случаями?
Здравствуйте, silent_bob, Вы писали: _>Э.. А при чем тут Hg? Это даже компилятор не поймает, не то что VCS.
Вопрос в том — как не допустить слияния "нужных" файлов. Т.е. либо lock вешать, либо что — то типа Copy-Modify-Merge SVN делать.
дало слиться — уже плохо.
Был бы вариант, что бы hg обязывал слияние "нужных" файлов только в ручном режиме — уже было бы не плохо.