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

StackOverflow https://stackoverflow.com/questions/3588098

Вопрос

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top