منصوبے کے بارے میں
gwz، GWZ (Git Workspace Zone) کے لیے بنیادی کمانڈ لائن انٹرفیس کے طور پر کام کرتا ہے، جو ایک ایسا نظام ہے جسے متعدد معیاری Git ریپوزٹریز کو ایک قابلِ تولید ورک اسپیس میں ہم آہنگ کرنے کے لیے ڈیزائن کیا گیا ہے۔ ان مونو ریپو ٹولز کے برعکس جو کوڈ کو ضم کرتے ہیں، gwz ہر ممبر ریپوزٹری کو ایک عام Git ریپوزٹری کے طور پر برقرار رکھتا ہے جبکہ روٹ کی کمپوزیشن اور عین حالت کو ریکارڈ کرتا ہے۔ یہ صارفین کو تقسیم شدہ اجزاء میں درست ورژن کنٹرول کے ساتھ پیچیدہ پروجیکٹ ڈھانچے کا انتظام کرنے کی اجازت دیتا ہے۔
یہ ٹول macOS، Linux اور Windows پر فراہم کردہ انسٹالر اسکرپٹس کے ذریعے انسٹالیشن کے لیے دستیاب ہے۔ یہ کمانڈ لائن آرگیومنٹس کو پارس کرکے اور بنیادی `gwz-core` لائبریری کو ٹائپ شدہ درخواستیں بھیج کر کام کرتا ہے، جو پیغام پر مبنی ہم آہنگی کو سنبھالتی ہے۔ CLI مختلف آؤٹ پٹ فارمیٹس کی حمایت کرتا ہے جن میں انسانی پڑھنے کے قابل متن، porcelain، JSON اور JSONL شامل ہیں، جو اسے انٹرایکٹو ٹرمینل استعمال اور پروگرامی انٹیگریشن دونوں کے لیے موزوں بناتا ہے۔
اہم خصوصیات میں شامل ہیں:
- **ورک اسپیس ہم آہنگی**: متعدد Git ریپوزٹریز کے درمیان تعلقات کو ایک متحد زون کے طور پر منظم کرتا ہے۔
- **قابلِ تولیدیت**: یقینی بناتا ہے کہ پوری ورک اسپیس کی حالت روٹ کنفیگریشن سے بالکل دوبارہ پیدا کی جا سکتی ہے۔
- **معیاری Git مطابقت**: ممبر ریپوزٹریز مکمل طور پر فعال اور آزاد Git ریپو رہتی ہیں۔
- **کراس پلیٹ فارم سپورٹ**: بڑے آپریٹنگ سسٹمز کے لیے سرکاری انسٹالرز۔
ترقی کے لیے، پروجیکٹ Rust (Cargo) اور دستاویزات کی تیاری کے لیے Python استعمال کرتا ہے۔ یہ GPL-2.0-only کے تحت لائسنس یافتہ ہے، جو Git کے لائسنس خاندان کے مطابق ہے۔ صارفین کی حوصلہ افزائی کی جاتی ہے کہ تفصیلی ورک فلو، لائف سائیکل مینجمنٹ اور ٹربل شوٹنگ گائیڈز کے لیے مکمل صارف دستاویزات سے رجوع کریں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.