Lynn «Кофеман»,
А что взамен?
Налаживать внешнюю зависимость ради тридцати килобайт? Человек, скачавший репозитарий как ZIP, вообще ни хрена не скомпилирует.
Синхронизировать файлы вручную? Я УЖЕ ЗАДРАЛСЯ.
А с юнит-тестами как быть? Строить третий проект юнит-теста специально для общих модулей (и без того бывает, что модуль изменил — юнит-тестов не запустил), таскать в общем репозитарии Google Test? Как соизволите каталоги наладить?
Симлинк — тоже стандартный механизм, когда один и тот же файл должен быть одинаковым тут и там.
Lynn «Кофеман»,
Мне нужен этот файл. Но не нужно его оформлять в Git’е как симлинк. Гит слишком умный и понимает симлинки. Как эту функциональность отключить?
Lynn «Кофеман», Есть два проекта.
Есть личная библиотека килобайт на тридцать. Ради такой не хочется заводить «большие пушки».
Она общая для обоих проектов. Занимается в основном теми штуками Qt, которые не сподобились сделать из коробки (например, наборы флагов QDlgType::FIXED и QDlgType::SIZEABLE), и простейшими строковыми операциями (например, str::trimSv — trim на string_view).
Иногда не расшаблонивается правильно. Иногда новую функцию хочу — в общем, библиотека не отлита в бронзе. Я просто хочу упростить синхронизацию этой библиотеки между двумя проектами.
А симлинки — это только вопрос удобства. Есть — хорошо. Нет — всё соберётся и так.
Lynn «Кофеман», Изменяешь в одном проекте — изменилось в другом.
Dmitry Roo, Чем проще развёртывание, тем лучше. И без того есть пара нестандартных шагов развёртывания — не хочется ещё и третий добавлять: качать определённый репозитарий и добавлять в определённый каталог.
Вадим Ушаков,
Я пока подозреваю два варианта.
1. Вы прилепили byteswap ниже того места, где случилась ошибка.
2. В том месте, где случилась ошибка, есть и другие макросы.
Вадим Ушаков, Тут сильно зависит от того, что и как включается и как используется чёртов макрос.
Ещё один вариант. Подключить одно, #undef Verify, подключить другое. Сработает негарантированно.
А что взамен?
Налаживать внешнюю зависимость ради тридцати килобайт? Человек, скачавший репозитарий как ZIP, вообще ни хрена не скомпилирует.
Синхронизировать файлы вручную? Я УЖЕ ЗАДРАЛСЯ.
А с юнит-тестами как быть? Строить третий проект юнит-теста специально для общих модулей (и без того бывает, что модуль изменил — юнит-тестов не запустил), таскать в общем репозитарии Google Test? Как соизволите каталоги наладить?
Симлинк — тоже стандартный механизм, когда один и тот же файл должен быть одинаковым тут и там.