Я видать не совсем корректно об'яснил. Мы уже пользуемся Visual Source Safe (VSS) для контроля сорсов (и перехода на что-то другое не будет). Но у VSS (как и CVS ) есть один большой минус -отсутствие атомарных операций как в сабвершион или клиркейз. Таким образом если в момент компиляции ты собрал у себя не все последние сорсы, то возникает (и не однократно возникала) ситуация, когда прога функционирует некорректно - а почему непонятно. Так возникло желание иметь версии всех сорсов в .ехе файле, для того чтобы знать точно из чего был скомпилирован ехешник. Номера версий, понятное дело, будут синхронизированы с VSS. А то неделю прога бежит, потом падает - а в дебаггере никаких проблем уже нет - сорсы изменились.
То есть можно по тупому в каждом .срр файле сделать переменную с версией файла и передавать всю инфу через все модули. Но хотелось бы найти более элегантный способ, чтобы не надо было заходить в почти 200 файлов и вносить в каждый особенные для этого файла изменения. То есть я не против написать скриптик и пусть он гуляет по всем файлам и втыкает готовую подпрограмму, но вручную это делать очень не охото.
Как IDE пользуем Visual Studio 2003 .Net, но .net не пользуемся.
|