الباب الثالث:
التفريع في جت

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

يسمي البعض نموذج التفريع في جت بأنه «ميزته القاتلة للمنافسة»، وهي بكل تأكيد تميّزه في مجتمع إدارة النسخ. لماذا هي مميزة هكذا؟ لأن طريقة التفريع في جت خفيفة خفة مستحيلة، فتجعل إنشاء فرع جديد عملية شِبه آنيّة، والانتقال بين الفروع ذهابًا وإيابًا له تلك السرعة نفسها تقريبا. وخلافا للكثير من الأنظمة الأخرى، يشجع جت على أساليب التطوير التي تعتمد على التفريع والدمج كثيرا، عدة مرات في اليوم حتى. وفهم هذه الميزة وإتقانها يعطيانك أداة قوية وفريدة، وقد يغيّران تمامًا الطريقة التي تطوّر بها.