هل من الممكن لإعداد مجلد مشترك ل DLL مع تحديد المسارات النسبية في Visual Studio 2008؟

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

سؤال

وأستخدمه فريق مؤسسة عن السيطرة مصدر للتوصل إلى حل مع ثمانية مشاريع C #. من أجل فرض فك الارتباط والاستقرار، ولقد مكن فقط تبعيات بين المشروع والاختبارات الخاصة بهم.

ما أود القيام به هو إنشاء مجلد مشترك حيث المكتبات التي تم تجميعها وأدوات خارجية يمكن وضعها ومشاركتها عبر الحل لجميع المشاريع. والمشكلة هي أن يبدو المجلدات الحل أن تكون افتراضية، وحتى لو لم تكن لا تزال هناك بعض المشاكل الأخرى مثل تحديد المسارات النسبي والحفاظ على دلس التي تم تحديثها في التحكم بالمصادر TFS.

ولذا سؤالي هو، هل من الممكن لإنشاء مجلد مشترك تحتوي على مكتبات أن جميع المشاريع في الحل يمكن الرجوع مع مسار نسبي وقابلا للسيطرة TFS لا يزال؟

ويرجع الفضل في ذلك مسبقا!

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

المحلول

وأنا لا أعرف عن TFS، ولكن كلما أضيف المكتبات طرف ثالث للتوصل إلى حل VS إلى عنصر تحكم مصدر أفعل عادة في مجلد حل.

+-- MySolution
    | // The solution is in source control
    |
    +-- MyProject1
    |   |
    |   +-- Project and source code files for a specific project
    |
    +-- MyProject1.Test
    |   |
    |   +-- Test files for MyProject1
    |
    +-- Third Party
    |   |
    |   +-- Library dll's are stored here.
    |
    |
    +-- Solution files, more project folders, user settings (user settings are not in source control) etc…

عند الإشارة إلى المكتبات طرف ثالث، وينبغي أن تكون مرتبطة بواسطة مسار نسبي. الطريقة الوحيدة للتحقق من ذلك هو لفتح ملف مسقطة * وانظر أسفل علامات تبعيات إذا تم ربط المكتبة المذكورة مع مسار نسبي بدلا من واحد مطلق.

لإضافة المكتبات إلى التحكم بالمصادر يمكنك فقط إضافة المجلد الطرف الثالث. وبما أنني لا أستخدم TFS لست متأكدا ما اذا كان سوف قرح هذا الإعداد (I استخدام التخريب أو زئبقي كما التحكم بالمصادر وأنها تعمل بشكل جيد).

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