سؤال

التكرار المحتمل:
ماذا تعني كلمة "فرع" و"علامة" و"جذع" حقًا؟

ما هو الجذع والفرع والعلامة في Subversion وما هي أفضل الممارسات لاستخدامها؟

ما هي الأدوات التي يمكنني استخدامها للتخريب في فيجوال ستوديو 2008?

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

المحلول

ال صُندُوق هو الخط الرئيسي للتطوير في مستودع SVN.

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

أخيراً، العلامات هي علامات لتسليط الضوء على المراجعات البارزة في تاريخ المستودع، وعادة ما تكون أشياء مثل "تم إصدار هذا كـ 1.0".

راجع نسخة HTML من "التحكم في الإصدار مع التخريب"، خصوصاً الفصل 4:التفرع والدمج أو شرائه في الورق (على سبيل المثال.من أمازون) لإجراء مناقشة متعمقة للتفاصيل الفنية.

كما الآخرين (على سبيل المثال.Peter Neubauer أدناه) التنفيذ الأساسي /tags /branches و /trunk الدلائل هي فقط عادي وليس بأي شكل من الأشكال التي تنفذها الأدوات.يؤدي انتهاك هذه الأعراف إلى حدوث ارتباك في كل مكان، حيث يؤدي ذلك إلى كسر عادات وتوقعات الآخرين الذين يصلون إلى المستودع.يجب توخي الحذر بشكل خاص لتجنب إجراء تغييرات جديدة على العلامات، والتي يجب تكون مجمدة.


أنا أستعمل السلحفاةSVN ولكن لا يوجد تكامل Visual Studio.أبقي مربع حوار "التحقق من التعديلات" مفتوحًا على الشاشة الثانية طوال الوقت، حتى أتمكن من تتبع الملفات التي قمت بلمسها.لكن شاهد "أفضل أدوات SVN"السؤال، لمزيد من التوصيات.

نصائح أخرى

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

تلخص إجابة David Schmitt الأمور بشكل جيد للغاية، ولكن أعتقد أنه من المهم ملاحظة أنه بالنسبة لـ SVN، فإن مصطلحات "فرع" و"علامة" و"جذع" لا تعني شيئًا.هذه المصطلحات ذات دلالات بحتة وتؤثر فقط على الطريقة التي نتعامل بها، كمستخدمين للنظام، مع تلك الأدلة.ويمكن للمرء بسهولة تسميتها "الرئيسية"، و"الاختبارية"، و"الإصدارات".طالما أن كل شخص يستخدم النظام يفهم كيفية استخدام كل قسم بشكل صحيح، فلا يهم حقًا ما يطلق عليه.

مكان رائع للبدء في التعرف على Subversion هو http://svnbook.red-bean.com/.

بقدر ما يتعلق الأمر بأدوات Visual Studio، فأنا أحب ذلك عنخSVN, ، لكني لم أجربه VisualSVN البرنامج المساعد حتى الآن.

يعتمد VisualSVN على السلحفاةSVN, ، لكن TortoiseSVN يعد أيضًا مكملاً رائعًا لـ Ankh IMHO.

لاستخدام Subversion في Visual Studio 2008، قم بتثبيت السلحفاةSVN و عنخSVN.

السلحفاةSVN هو حقًا برنامج سهل الاستخدام للتحكم في المراجعة / التحكم في الإصدار / التحكم في المصدر لنظام التشغيل Windows.نظرًا لأنه ليس تكاملاً لبيئة تطوير متكاملة (IDE) محددة، يمكنك استخدامه مع أي أدوات تطوير تريدها.TortoiseSVN مجاني للاستخدام.لا تحتاج إلى الحصول على قرض أو دفع راتب سنة كاملة لاستخدامه.

عنخSVN هو موفر Subversion SourceControl لـ Visual Studio.يتيح لك البرنامج إجراء عمليات التحكم في الإصدار الأكثر شيوعًا مباشرة من داخل Microsoft Visual Studio IDE.مع AnkhSVN، لم تعد بحاجة إلى ترك IDE الخاص بك لأداء مهام مثل عرض حالة كود المصدر الخاص بك، وتحديث نسخة عمل Subversion الخاصة بك وتنفيذ التغييرات.يمكنك حتى تصفح المستودع الخاص بك ويمكنك توصيل أداة الفرق المفضلة لديك.

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

السلحفاةSVN لديه وثائق جيدة، وأداة فرق كبيرة.

أنا أستخدم Visual studio وأستخدمه VisualSVN و السلحفاةSVN.

إذا كنت جديدًا في Subversion ، فقد ترغب في التحقق من هذا المنشور على SmashingMagazine.com الجولة النهائية للتحكم في الإصدار باستخدام SubVersion.

وهو يغطي البدء باستخدام SubVersion مع روابط إلى الدروس والمواد المرجعية واقتراحات الكتب.

ويغطي الأدوات (العديد منها عبارة عن نوافذ متوافقة)، ويذكر عنخSVN كمكون إضافي متوافق مع Visual Studio.التعليقات تذكر أيضا VisualSVN كبديل.

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

كتاب جيد عن التخريب هو التحكم العملي في الإصدار باستخدام التخريب حيث يتم شرح سؤالك، ويعطي الكثير من المعلومات.

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