Есть папка с кучей исходников. В этой папке есть файлы проектов для разных OS и IDE, разные версии MSVC и XCode.
Есть необходимость переименовать файлы, но так, чтобы в файлах проектов они тоже переименовались. Открыть в одной из IDE не поможет, так как тогда в другой все слетит.
Какая тулза может помочь?
Здравствуйте, Varavva, Вы писали:
V> Есть папка с кучей исходников. В этой папке есть файлы проектов для разных OS и IDE, разные версии MSVC и XCode.
V> Какая тулза может помочь?
cmake же
Здравствуйте, Varavva, Вы писали:
V> Есть необходимость переименовать файлы, но так, чтобы в файлах проектов они тоже переименовались. Открыть в одной из IDE не поможет, так как тогда в другой все слетит.
V> Какая тулза может помочь?
sed ?
... в первом классе мне говорили, что нужно делиться, а теперь говорят, что это незаконно ...
Здравствуйте, Varavva, Вы писали:
V>Есть папка с кучей исходников. В этой папке есть файлы проектов для разных OS и IDE, разные версии MSVC и XCode.
V>Есть необходимость переименовать файлы, но так, чтобы в файлах проектов они тоже переименовались. Открыть в одной из IDE не поможет, так как тогда в другой все слетит.
V>Какая тулза может помочь?
Эээ.. А как сейчас то работало, вы сами проекты руками синхронизировали?
![](/Forum/Images/wow.gif)
Есть же make тулзовины типа cmake'а, которые тебе любой проект сгенерят и меняешь соответственно cmake список файлов, через обычный notepad-овый редактор.
Но тебе придётся все проекты перевести на cmake. К тому же у него свои тараканы навроде "внешних проектов", которые не отслеживают изменение зависимостей "из каропки". Ну или вечная борьба со способом передачи переменных окружения, которая до сих пор "хромает".
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Здравствуйте, Varavva, Вы писали:
V>Есть папка с кучей исходников. В этой папке есть файлы проектов для разных OS и IDE, разные версии MSVC и XCode.
V>Есть необходимость переименовать файлы, но так, чтобы в файлах проектов они тоже переименовались. Открыть в одной из IDE не поможет, так как тогда в другой все слетит.
Ничего не понял... Файлы исходников закопипастены под разные оси\ide?
В таком случае имхо надо сильно потрудиться и вычистить копипасты, объединив файлы и вынеся разницу в #define, #ifdef или что там за язык у тебя.
Далее описать один раз проект в cmake, настроив различные цели сборки (make win32, make linux-static и так далее) и...
Разработка идёт в куче ide под разными осями и файлы конфигурации ide (читай, файлы в которых описан проект) свалены в одной папке навалом?
... имхо убрать из репозитория весь этот мусор, оставив только cmake. Каждый у себя пусть делает что хочет, хоть в блокноте программирует. Пускай только следит за валидностью и актуальностью описания сборки своего куска в CMakeLists.txt
Или я действительно не понял, какая у тебя в итоге цель. Я писал для цели "навести порядок в проекте"