كيف يمكنني إجراء العودية الخروج باستخدام ClearCase?

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

  •  09-06-2019
  •  | 
  •  

سؤال

كنت ترغب في التحقق من جميع الملفات في كافة الدلائل الفرعية من المجلد المحدد.

(وأنه هو مؤلم أن تفعل هذا باستخدام واجهة المستخدم الرسومية, لأنه لا يوجد العودية خيار الخروج).

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

المحلول

حذار:ClearCase هو ملف مركزية ، وليس مستودع مركزية (مثل إس أو CVS).

وهذا يعني أنه نادرا ما حل جيد إلى الخروج جميع الملفات (يمكن أن تكون طويلة إلى حد ما مع ClearCase ;) )

أن يقال, السؤال هو مشروع تماما وأود أن أشير إلى طريقة أخرى:

فتح cleartool دورة في المجلد المحدد':

c:\MyFolder> cleartool
cleartool> co -c "Reason for massive checkout" .../*

لا حيلة جدا.ولكن كما أكو الجواب لا الخروج كل شيء:الملفات والدلائل...و قد أكثر لا تحتاج إلى الخروج الدلائل!

cleartool find somedir -type f -exec "cleartool checkout -c \"Reason for massive checkout\" \"%CLEARCASE_PN%\""

فقط الخروج من الملفات...

المشكلة الآن هي أن أطمئن كل شيء قد تغير.هو إشكالية في كثير من الأحيان منذ ليس كل شيء قد تغير ، CleaCase سوف يؤدي رسالة خطأ عند محاولة التحقق من مطابقة الملف.وهذا يعني أنك سوف تحتاج 2 الأوامر:

ct lsco -r -cvi -fmt "ci -nc \"%n\"\n" | ct
ct lsco -r -cvi -fmt "unco -rm %n\n" | ct

(مع 'ct يجري 'cleartool':نوع 'doskey ct=cleartool $* على ويندوز تعيين هذا الاسم المستعار)

علما بأن ct ci -nc سوف تحقق في مع تعليق المستخدمة في مرحلة الخروج.
لذلك هو لا على الإيداع دون تعليق (مثل -nc الخيار-أو "لا تعليق" -- يمكن أن تجعل الاعتقاد).

نصائح أخرى

cleartool find somedir -exec "cleartool checkout -nc \"%CLEARCASE_PN%\""

أيضا مقال "ClearCase:أفضل عشرة مخطوطات"قد يكون من المفيد

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