سؤال

أنا جديد على SVN وقد تجولت في البحث عن إجابة على هذا ، لكنني لم أجدها حتى الآن ، هنا يذهب:

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

هل هناك أي طريقة للتنقل إلى مشروع معين ثم الاستفسار عما إذا كانت هناك أي نسخة عمل في مكان ما لهذا المشروع؟

لا يبدو أن الخصائص تكشف عن هذه المعلومات.

أعلم أنه يمكنني التحقق من موقع نسخة عمل جديدة ولكن السؤال هو: كيف يمكنني معرفة ما إذا كان المشروع قد تم تسجيله بالفعل (أي إلى موقع نسخة العمل لشخص ما)؟

شكرًا.

تحرير clarify:

باختصار ، هل هناك أي البرمجيات (أمر subversion ، TortoisesVN ، إلخ) التي يمكنها فحص مشروع في المستودع لمعرفة ما إذا كانت هناك أي مجلدات "نسخة عمل" مرتبطة بهذا المشروع. في حالة وجود أي مجلد (مجلد) نسخة عمل ، قد يتمكن المرء من تحديد ما إذا كانت هناك أي تغييرات غير ملتزم بها في نسخة العمل (قبل أن يقرر الخروج من المشروع في مكان آخر). أي إذا تم إطلاق المبرمج X ، فقد يكون هناك عمل قيد التقدم في مكان ما على محطة عمل X. كل ما يعرفه المدير هو أن المستودع يحتوي على إصدار من المشروع X الذي كان يعمل عليه في الوقت الذي تم فيه تسريح X. يود المدير تعيين المشروع إلى المبرمج Y.

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

المحلول

الجواب لا - لا يوجد أمر يمكن أن يخبرك بأي شيء عن عمليات الخروج من مستودع.

نصائح أخرى

Subversion لا يتتبع معلومات مثل هذا - التحقق من عملية قراءة بحتة فقط. ومع ذلك ، من الآمن التحقق من مشروع عدة مرات كما تريد ، كل ما تخسره هو أي تعديلات غير ملتزم بها.

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

اكتب نصًا يقوم بتشغيل معلومات SVN على كل مجلد في محطة عمل X. سيقوم البرنامج النصي الخاص بك بتحليل (GREP) إخراج معلومات SVN لـ "url:". اطبع اسم المجلد وقيمة عنوان URL لكل عنوان URL الموجود. سيخبرك هذا أن المجلدات التي تعمل بها نسخ وإلى فروع المستودع التي يشيرون إليها.

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