التخريب / التحكم في التطواف / نانت / nunit مع مشاريع استوديو البصرية وحلول

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

  •  03-07-2019
  •  | 
  •  

سؤال

وأعمل ضمن فريق من 2 المطورين وحاليا نستخدم VSS وليس لديهم التكامل المستمر أو بناء اليومي وبعض الاختبارات وحدة.

وأنا أبحث لتغيير التحكم بالمصادر جهدنا لالتخريب، وفي الوقت نفسه الحصول على وتشغيلها مع عملية أكثر مهنية.

والتخريب / التحكم في التطواف / نانت / يبدو nunit جدا مزيج شعبية من ما رأيته حتى الآن، ولقد قمت فقط تركيب هذه على آلة الغيار.

ولقد قمت بتحميل دليل التخريب وهذا هو 400 صفحة طويلة لمجرد واحدة من أدوات!

وحقا أريد فقط أن الحصول على وتشغيلها باستخدام أنماط تمت تجربتها واختبارها ثبت بالفعل في البرية ثم قرص كما هو مطلوب وكما الألفة بلدي مع الزيادات الأدوات.

هل أي شخص على علم بأي كتاب / تعليمي / تجول التي تغطي فقط الأساسيات للحصول على لي وتشغيلها في اسرع وقت ممكن مع هذا الجمع معين من الأدوات؟

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

المحلول

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

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

وأنا في عملية rearchitecting بيئتنا بناء الخاصة في العمل لذلك أنا ذاهب من خلال الخيارات لكثير من أدوات بناء / التنمية. وهنا أدوات يمكنني أن أوصي أو تأتي مع توصيات جيدة من الآخرين:

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

وTeamCity: الخادم CI يبدو أن هذا جيدا مصقول. لم أحاول هذا واحد حتى الان ولكن هذا أبرز المنافسين على CC.NET نظرا تجربتي مع CC.NET (سنة) والمراجعات الجيدة التي يتلقاها. هدسون هو آخر خيار استعرض جيدا.

وVisualSVN الخادم: الخادم أوصى مجانا HTTP ل SVN أن ملامح التكامل AD للحصول على أذونات وحدة ماجستير على غرار مايكروسوفت. لقد انتهيت للتو تنفيذها في العمل والأمر في غاية البساطة. يجب أن إذا كنت تريد التحكم عن بعد (IP) تحقق في / المغادرة، تشفير SSL، ومخطوطات هوك مستودع وغيرها من الميزات المستندة إلى الملقم.

وVisualSVN: أ استعرض جيدا البصرية ستوديو المكونات في لSVN. لم أحاول هذا واحد ولكن ينظر إليه على أنه عملية شراء عدم التفكير. [تحرير: حسب ما قرأت هنا على تجاوز، AnkhSVN هو الخيار الحر الذي يعمل عن نفسه]

وSVN مراقب: أوصى رصد البرمجيات الحرة أن ينبهك إلى التغيرات في المخزون. شكلي لما تراقب ذلك وعمل ما يلزم. يعتمد على تورتويز إس في إن يتم تركيبها.

وBugTracker.NET: أوصى خادم تتبع قضية مجانا. يتميز التكامل SVN يجري تعقب القضايا التي التنقيحات التخريب لادراك التعادل. لست متأكدا إذا كان لديها TeamCity ميزة مشابهة لكننا بالفعل استخدام هذا خارج للتنمية لمتابعة القضايا مكتب المساعدة وانه امر رائع لحزمة الحرة.

وليس لدي تجربة مع اختبار وحدة، والتغطية، وأدوات ثائق .NET، لذلك لا أستطيع أن أعلق هناك.

وأنا Pythonista الرغم من ذلك، ولذا فإنني سوف المكونات شيء واحد بيثون يمكن أن تكون مفيدة لWRT SVN، وهو أنه يمكنك استخدام المكتبة PySVN لأداء أي نوع من العمل مستودع الآلي الذي هو معقدة للغاية للبرمجة مع األوامر أدوات سطر. أنا استخدامها لعلامات خلق مرة واحدة في بناء جاهز للالموسومة ونشرها.

واختيار بعض من هذه الأدوات وعليك أن تكون قبل المباراة. تطوير العمليات من حولهم، وتدريب الموظفين، وأيضا، وهذا لا يزال على وظيفة لك. :)

نصائح أخرى

ولقد سجلت فيديو توضح كل من أساسيات بما في ذلك الإعداد من التخريب، CruiseControl.NET. حتى أنا توضيح بناء كسر. كانت أداة ديف تستخدم دلفي ولكن كان يمكن أن تكون بسهولة VS.NET.

إذا كنت ترغب في الحصول على خادم التخريب وتشغيلها في اسرع وقت ممكن دون الحاجة إلى معرفة الكثير كله حول الريبو، تحقق من البصرية SVN <لأ href = "http://www.visualsvn.com/" يختلط = "نوفولو noreferrer "> هنا . يعد تطبيق واجهة المستخدم الرسومية التي تمكنك من انشاء اتفاقيات إعادة الشراء دون الحاجة إلى قراءة من خلال الكثير من الوثائق. وهناك أيضا dimecast عن ذلك هنا .

وبقدر ما دمج مع CC.NET، ابحث عن وثائق CC.NET على كتلة التحكم التخريب <لأ href = "http://confluence.public.thoughtworks.org/display/CCNET/Subversion+Source+Control+Block "يختلط =" نوفولو noreferrer "> هنا ، لديهم اندلعت في موقعهم بشكل جيد إلى حد ما، ويجب أن تكون قادرة على العثور على علامات XML لإس بسهولة إلى حد ما.

ويجب عليك أيضا التحقق من تنفيذ أدوات جانب العميل، مثل السلحفاة SVN و <لأ href = "HTTP : //ankhsvn.open.collab.net/ "يختلط =" نوفولو noreferrer "> عنخ SVN

لنانت، وتحقق من هذه dimecasts هنا . دروس كبيرة حول كيفية استخدام نانت على نحو فعال.

وكما كنت من خلفية VSS، إلقاء نظرة على SourceGear المدفن و <أ href ل = "http://www.sourcegear.com/fortress/" يختلط = "نوفولو noreferrer"> SourceGear قلعة . إذا كانت تفعل ما تريد، وأنها ستكون أسرع لمعرفة يرجع ذلك إلى حقيقة أنها مصممة للأشخاص الذين يعانون عقلية VSS.

وأعتقد أنها قد تكون حتى مجانا لفرق صغيرة.

و(سوف لا تزال ترغب في استخدام nUnit للاختبار، ولكن أود أن الحصول على تحكم التعليمات البرمجية المصدر والتكامل المستمر تسويتها أولا.)

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

وهذا ربما ليس من المفيد لهذه المسألة في يد ولكن ...

وأنا لا أقول أنه لا يوجد واحد ... ولكن حتى لو كان لديك هذا الدليل، وكنت لديهم الكثير من التعلم للعمل. كنت حقا بحاجة لمعرفة كل قطعة في عزلة قبل التفكير في رمي لهم جميعا معا.

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