الحصول على عرض المالك / الخالق مع مكتبة أتمتة الرشيد ClearCase (CAL)
-
06-07-2019 - |
سؤال
هل قام أي شخص هنا عملت بالفعل مع الرشيد / IBM CAL ويعرف على كل حال، وكيفية التحقق من وجهة نظر المبدع / المالك (اسم المستخدم)؟ العناصر، فوبس الخ جميعا لدينا المالك / الخالق، ولكن لبعض وجهات النظر السبب لا؟
المحلول
ولدي تفعل سوى مخطوطات VB صغيرة مع CAL، و<لأ href = "https://stackoverflow.com/questions/268595/how-do-i-get-latest-clearcase-label-programmatically-from-c / 269624 # 269624 "> هو موضح في هذه الإجابة حول تسمية .
وبعد أن cc_cal.chm فحص (وجدت في C: ملفات \ برنامج \ IBM، في أحدث نسخة 7.1.0.1 لتركيب ClearCase)، لقد وجدت واجهة ICCView
بها ناقصة جدا، ودائما يفضل لرأب الصدع الناتج من الكلاسيكية:
cleartool lsview -l -full -pro aTagViewName
مع أن الإخراج، وأنا واثق من العثور على ما المعلومات التي أحتاجها.
ووغيرها "CAL النقي" الطريقة الوحيدة للحصول على بعض وجهات النظر لاسم المستخدم المعطاة لوجهات النظر UCM، حيث يمكنك أن تطلب من تيار لتلك (ولكن هذا لا يعالج مباشرة سؤالك)
Dim Streams As CCStreams
Dim Stream As CCStream
Set Streams = Project.DevelopmentStreams(Name)
For Each Stream In Streams
Dim Views As CCViews
Set Views = Stream.Views(Name)
Dim View As CCView
For Each View In Views
Str = Str & View.TagName & " in stream: " & _
Stream.Title & vbCrLf
Next
Next
نصائح أخرى
وفي الأساس، إذا كنت تستطيع التفكير في طريقة للقيام بذلك مع cleartool، فإن الجواب هو نعم. إذا لم يكن هناك API محددة واجهة / وجوه لتفعل ما تريد، فقط إنشاء كائن cleartool في CAL والاشياء الاستعلام الخاص بك هناك!
وميزة استخدام CAL هو أنك تحتاج فقط لتحميل في .dll مرة واحدة، وليس لديك لدفع ثمن تنفيذ زليون عمليات cleartool منفصلة إذا كان هذا هو ما كنت قد خلاف ذلك القيام به.
والوثائق CAL تمتص، وإن كان. في Visual Studio، يمكنك إضافة CAL كمورد من خلال إيجاد DLL في مستكشف الموارد الخاصة بك، والتحدث إليه عبر COM مثل أي شيء آخر.
إذا كنت لا تستخدم VB أو VB.NET (مثل C #)، سيكون لديك لتفعل أكثر من ذلك بقليل نوع الصب من ترى في وثائق العينة.