يضع Serpent كل تغيير في Salesforce تحت التحكم بالمصدر تلقائياً. يعمل فريقك عبر Work Items بدلاً من إنشاء الفروع ودمجها يدوياً، بينما يشغّل Serpent عمليات Git الأساسية على المستودع الذي يستخدمه فريقك بالفعل.
اربط مزوّد Git الخاص بك
توجد إعدادات ربط المزوّد ضمن إعدادات الحساب في Source Control. افتحها باستخدام زر "Try it in the demo" أعلاه، ثم:
-
اختر مزوّدك
اختر GitHub أو GitLab أو Bitbucket أو Azure DevOps، المزوّد الذي يستخدمه فريقك بالفعل.
-
اربط المستودع
اربط مستودعك. يقوم Serpent بعدها بعمل commit للتغييرات المتعقَّبة إليه تلقائياً ويحتفظ بسجل كامل.
وجّه مشروعاً إلى مستودع
يشير كل مشروع إلى مستودع واحد متصل وفرعه الافتراضي، ويُضبط ذلك ضمن Project Settings -> Source Control. هذا التبويب هو المكان الذي تختار فيه الفرع الذي يعمل منه Serpent - أي استراتيجية التفرّع لديك - وليس مكان ربط المزودين.
ما الذي يتعقّبه Serpent
- مكونات البيانات الوصفية التي يلمسها كل Work Item، متعقَّبة عبر تتبع المصدر.
- الفروع وطلبات السحب المستخدمة للمراجعة.
- سجل مؤرَّخ لما تغيّر، ومن راجعه، ومتى تم نشره.
- سجل النشر المرتبط بالتغييرات التي تم إطلاقها.
يظل مستودعك مصدر الحقيقة الوحيد، بحيث يبقى العمل قابلاً للنقل والتدقيق حتى خارج Serpent.
لمن يفيد هذا
بما أن Git يعمل في الخلفية، يعمل المسؤولون الذين لا يلمسون طرفية (terminal) أبداً ضمن التدفق نفسه الذي يعمل فيه المطورون الذين يفعلون ذلك. تُبقي الصلاحيات المبنية على الأدوار كل شخص مقتصراً على ما يحتاجه.