SVN/Tortoise - توليد الملصقات
-
20-08-2019 - |
سؤال
في 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
المسار في مستودع التخريب.
راجع للشغل ، مساعدة السلاحف في حالة جيدة حقًا - دليل الاستخدام اليومي مفيد جدا.
هل يمكن أن تفعل هذه طريقتين.
ارتكب الوضع الحالي للملفات ، الآن يمكنك دائمًا يرجع إلى هذه المراجعة واسترجع تلك الحالة من ملفاتك
قم بإنشاء علامة جديدة مع ملفاتك الحالية ، واستمر في العمل في الجذع.
استخدم نسخ SVN وإنشاء نسخة في مجلد Tags. هذه هي الاتفاقية أكثر من أي شيء آخر ، ولكن معظم المستودعات سيكون لها مجلدات تسمى الجذع والعلامات والفروع.
لا تقلق بشأن إنشاء نسخ إضافية - إنها لا تكرر جميع هذه الملفات حقًا - نسخ رخيصة في التخريب.
فمثلا:
svn copy /trunk/foo /tags/foo-1.0