سؤال

أنا جديد على Perforce.

ما الذي تعتبره أفضل الممارسات P4 من حيث وجهات النظر/الفروع.

هل يمكنك إنشاء طريقة عرض واحدة مع الوصول إلى العديد من الفروع ، أم يمكنك إنشاء عرض واحد / فرع؟

لست متأكدًا من التبديل بين طرق العرض/المساحات أمر سهل في التثبيت.

شكرًا،

توماس

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

المحلول

إذا كان من خلال "عرض" ، تقصد مساحة العمل (المعروف أيضًا باسم العميل) ، فأنا أسعى جاهداً للحصول على مواصفات عميل واحدة لكل فرع أعمل عليه. أفترض من خلال الفرع ، تقصد أن لديك نظامًا نموذجيًا حيث يكون لديك خط رئيسي ، وفروع التطوير ، وربما إطلاق الفروع أيضًا؟

سبب الحفاظ على المراسلات 1-1 هو أنه يبقي الأمور أكثر بساطة. يمكن أن يمنع الحوادث أيضًا - على سبيل المثال عندما أكون في مواصفات عميل التطوير ، أعلم أنه لا يمكنني النظر بطريق الخطأ إلى أو تعديل ملف يحمل نفس الاسم في فرع آخر. يمكن أن تكون هذه مساعدة كبيرة عندما تكون في أعماق التسلسل الهرمي لمجلد المصدر العميق.

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

ليس لدي أي مساحات عمل من الصعب تبديلها ، وهناك عدد من الطرق للقيام بذلك اعتمادًا على ظروفك وتفضيلاتك. يحتوي P4V على منسد بسيط في الجزء العلوي من الجزء الأيسر ، على سبيل المثال. ما هي الصعوبات التي تواجهها في مساحات العمل؟

نصائح أخرى

لست متأكدًا من التبديل بين طرق العرض/المساحات أمر سهل في التثبيت.

أنه سهل. على افتراض أنك تستخدم سطر الأوامر ، قم بإنشاء أ p4config.txt في الدليل الجذر لكل عميل المواصفات (AKA عرض). في كل p4config.txt, ، تعيين P4CLIENT متغير إلى اسم العميل المواصف. يمكنك ترك المتغيرات الأخرى كما هي.

ها هي عينة بلدي p4config.txt:

P4USER=deepaknag
P4PORT=SJCPperforce01:1666
P4CLIENT=deepaknag_fbsd

ثم اضبط P4CONFIG متغير البيئة على النحو التالي:

export P4CONFIG=p4config.txt

الآن يستخدم تلقائيًا المواصفات "الصحيحة" كلما قمت بتغيير أدلة العملاء. حاول الإصدار:

p4 info

في أدلة العميل الخاصة بك للتحقق.


تم توثيق هذا أيضًا في قاعدة المعرفة perforce (يعمل مع p4 لي).

  • هذا ما perforce يقول حول هذا الموضوع.
  • أيضا إريك بالوعة لديه مناقشة جيدة.
  • أقوم بإنشاء عرض واحد مع وصول إلى العديد من الفروع. نظرًا لأن الفروع تظهر في عرض الجميع افتراضيًا ، فأنت تريد أن يكون لديك منطقة مستخدم من الخط الرئيسي.
  • العديد من المهندسين أكثر راحة مع مفهوم الفروع ، لأنها موجودة في جميع أنظمة SCM. لكن وجهات النظر قد تكون مقلقة ، إذا لم يروا هذا المفهوم
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top