Показать сообщение отдельно
Старый 03.12.2005, 00:00     # 4
crawler
Full Member
 
Регистрация: 11.12.2002
Сообщения: 864

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

Как IDE пользуем Visual Studio 2003 .Net, но .net не пользуемся.
crawler вне форума