كيف يمكنني التعامل مع روابط الرموز في المشاريع تحت التحكم في المصدر؟

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

سؤال

لدينا العديد من مشاريع PHP. تستخدم المشاريع إطار Zend ونحافظ أيضًا على مكتبة أساسية مشتركة ذات وظائف مختلفة.

الآن هيكل الدليل الخاص بي يبدو هكذا

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 فقط. لكنه جعلني أفكر وكنت أتساءل ما هي أفضل طريقة لإقامة المشروع لتجنب وجود نسخ متعددة من نفس المكتبات؟

هل كانت مفيدة؟

المحلول

يمكن لعميل التخريب الرسمي التعامل معه Symlinks, ، ولكن من الواضح أن عميلك لا يتعامل معها بشكل صحيح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top