سؤال

في ClearCase ، يمكنني إنشاء "تسمية" لمجموعة معينة من الملفات والعودة دائمًا إلى هذه التسمية لتجديد جميع الملفات كما كانت عندما قمت بإنشاء التسمية.

كيف أفعل هذا في التخريب؟ أنا أستخدم الواجهة الأمامية للسلحفاة [Windows] إلى SVN ولست متأكدًا من كيفية تحقيق هذه الوظيفة.

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

المحلول

في الواقع في SVN كل الالتزام يخلق "تسمية". يمكنك العودة إلى كل مراجعة (الالتزام) في أي لحظة.

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

عادة ما يتم إعطاء العلامات اسمًا أكثر مطوّلة مثل "RC 1.5 - اليوم الذي بدا فيه أنه مستقر أخيرًا".

وهذا ما يفسر لماذا "إنشاء فرع/علامة" في السلحفاة هي واحدة.

وبشكل الأساس SVN ينشئ نسخة من آخر مراجعة في دليل آخر (على سبيل المثال العلامات). هذه النسخة ليست بالطبع نسخة كاملة ولكنها فرق عادية ، وبالتالي أرقام المراجعة المستمرة.

نصائح أخرى

ما يعادل التسمية في Subversion هو "علامة" (أي إنشاء فرع في مجلد لغرض محدد هو وضع مراجعة). في متصفح الريبو ، انقر بزر الماوس الأيمن ، "انسخ إلى ..." ثم اختر اسم مجلد جديد.

http://svnbook.red-bean.com/en/1.5/svn.branchmerge.tags.html

Tags هي ما يعادل الملصقات في التخريب.

يتم إنشاء العلامات عبر copy القيادة ، أو في السلاحف Branch/Tag خيار القائمة.

بالإقناع، tags يتم نسخها إلى أ tags المسار في مستودع التخريب.

راجع للشغل ، مساعدة السلاحف في حالة جيدة حقًا - دليل الاستخدام اليومي مفيد جدا.

هل يمكن أن تفعل هذه طريقتين.

  1. ارتكب الوضع الحالي للملفات ، الآن يمكنك دائمًا يرجع إلى هذه المراجعة واسترجع تلك الحالة من ملفاتك

  2. قم بإنشاء علامة جديدة مع ملفاتك الحالية ، واستمر في العمل في الجذع.

استخدم نسخ SVN وإنشاء نسخة في مجلد Tags. هذه هي الاتفاقية أكثر من أي شيء آخر ، ولكن معظم المستودعات سيكون لها مجلدات تسمى الجذع والعلامات والفروع.

لا تقلق بشأن إنشاء نسخ إضافية - إنها لا تكرر جميع هذه الملفات حقًا - نسخ رخيصة في التخريب.

فمثلا:

svn copy /trunk/foo /tags/foo-1.0
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top