Вычисляем значение любого макроса C++ двумя строчками

MSVC: #define a <::_MSC_VER|_MSC_FULL_VER|_MSC_BUILD|__FILE__|__LINE__|__DATE__|__TIME__> #include a fatal error C1083: Cannot open include file: '::1900|190024215|1|"C:\\Examples\\main.cpp"|78|"Jan 28 2018"|"22:05:23"': No such file or directory GCC: #define a <::__GNUC__.__GNUC_MINOR__.__GNUC_PATCHLEVEL__|__FILE__|__LINE__|__DATE__|__TIME__> #include a fatal error: '::4.2.1|"prog.cpp"|2|"Jan 29 2018"|"02:49:56"' file not found Работает даже если включено Preprocess to file.Read more

Синхронизация SVN репозитория

Синхронизация или зеркалирование репозитория в SVN выполняется командой svnsync. Для примера репозитория источника возьмём репозиторий с исходными текстами самого SVN: http://svn.apache.org/repos/asf/subversion Синхронизация потребует: Использование консоли Windows и написания простых batch скриптов. Использования уже установленной консольной версии SVN или оболочки tortoisesvn (Windows Shell). Синхронизация будет состоять из нескольких шагов: Создание приёмного репозитория (destination...Read more