Как мне обрабатывать символические ссылки в проектах под управлением исходного кода?
У нас есть несколько проектов 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, он добавляет реальные файлы (я использую Syncro на Mac) вместо просто ссылок sym. Но это заставило меня задуматься, и мне стало интересно, как лучше всего выложить проект, чтобы избежать нескольких копий одних и тех же библиотек?
1 ответ
Решение
Официальный клиент Subversion может работать с символическими ссылками, но, очевидно, ваш клиент не обрабатывает их должным образом.