Как мне обрабатывать символические ссылки в проектах под управлением исходного кода?

У нас есть несколько проектов 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 может работать с символическими ссылками, но, очевидно, ваш клиент не обрабатывает их должным образом.

Другие вопросы по тегам