سؤال

نحن نعمل حاليا في فريق نستخدم كل من Visual Studio و Code :: كتل، هل هناك طريقة لتكرار التغييرات بين ملفات المشروع هذه؟ لذلك إذا أضاد المرء ملف إلى ملف المشروع، فسيتم ضبطه أيضا في ملف المشروع من IDE الأخرى؟

يرجى ملاحظة: نحن نريد مشروعنا للعمل على عدة IDE، منصات ومحامرة. وبالتالي حل عام هو موضع ترحيب أيضا.

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

المحلول

أفترض أنك تستخدم VCS؟ إذا كان الأمر كذلك فسيكون الحدس الخاص بي هو كتابة برنامج نصي يقوم بمزامنة ملفات المشروع الخاصة بك (بناء على تاريخ التعديل؟) وتشغيله كمرابط Checkin إذا تم تغيير أي من ملفات المشروع في الالتزام.

http://wordaligned.org/articles/a-subversion-pre-commit-hook.

نصائح أخرى

حسنا هذا يبدو وكأنه بالضبط نوع المشكلة cmake. تم إنشاؤها لحلها. هناك بالتأكيد منحنى التعلم الذي ألومه بشكل رئيسي على وثائق منفرجة ولكن يتم استخدام CMAKE في الكثير من المشاريع المصدر المفتوحة الآن، مثل KDE، OGRE والعديد من الآخرين، هناك الكثير من أمثلة الاستخدام هناك. هناك أيضا برنامج تعليمي أساسي هنا.

يستخدم Cmake بناء الجملة الخاص به (وهو مجمع إلى حد ما على الرغم من أنه لا يزال أسهل من AutoTools في رأيي) الذي يتم استخدامه مع مولدات ملفات المشروع، والذي يدعم صنع، Visual Studio، CodeBlocks، Eclipse وربما الآخرين. كما أنه يحتوي أيضا على مولد مثبت يمكن أن يجعل تثبيت مثبتات NSIS وحزم Mac OS X وحزم Debian / Red Hat (ومرة أخرى، ربما غيرها) والتي أجدها مفيدة للغاية.

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