Как я могу обрабатывать символические ссылки в проектах под контролем источника?
-
01-10-2019 - |
Вопрос
У нас есть несколько проектов PHP. Проекты используют Zend Framework, и мы также поддерживаем общую базовую библиотеку с различными функциями.
Прямо сейчас моя структура каталогов выглядит так
project-1
\application
\model
\views
\controllers
\libraray
\Zend -> symlink to ../../libraries/Zend
\Core -> symlink to ../../libraries/Core
\Project1Lib
project-2
\application
\model
\views
\controllers
\libraray
\Zend -> symlink to ../../libraries/Zend
\Core -> symlink to ../../libraries/Core
\Project2Lib
libraries
\Zend
\Core
В Subversion у меня есть проблемы со ссылками Sym, он добавляет фактические файлы (я использую Syncrro на Mac) вместо просто Syms Links. Но это заставило меня думать, и мне было интересно, какой лучший способ выкладывать проект, чтобы избежать нескольких копий тех же библиотек?
Решение
Официальный клиент Subversion может иметь дело с SymLinks, но, очевидно, ваш клиент не обрабатывает их должным образом.
Не связан с StackOverflow