برنچیارد: مدیریت ورکتریهای گیت بدون دردسر
خلاصهٔ کاملتر
تو مستندات پروژه اومده که کار موازی با git worktree قدرتمنده ولی خیلی زود شلوغ و پرخطا میشه: مدام باید برنچ عوض کنی، تمرکزت میپره و مدیریت دستی ورکتریها هم حوصلهسربره. برنچیارد دقیقاً همینجا میآد وسط و ساخت و حذف ورکتریها رو خودکار میکنه.
با یه دستور میتونی چند ورکتری از یه برنچ پایه بسازی؛ همه زیر پوشهٔ .worktrees/ میشینن و فلگ --open مستقیم بازشون میکنه توی VS Code، Cursor، Windsurf، Trae یا Zed. قبل از هر کاری هم یه pre-flight check اجرا میشه که نصب بودن گیت و داخل ریپو بودنت رو چک میکنه.
branchyard agent-factory upgrades-marketplace --base develop --open
branchyard remove agent-factory --dry-runسمت حذف هم محتاطه: --dry-run نتیجه رو قبل از اعمال نشون میده، پاک کردن یه ورکتری کثیف فقط با --force و دو بار تأیید انجام میشه، و حذف برنچ جداست — --delete-branch از حالت امن git branch -d استفاده میکنه و نسخهٔ اجباریش تأیید اختصاصی خودشو میخواد. سشنهای نامدار هم میذارن یه چیدمان رو با save-session ذخیره و بعداً با restore بازسازی کنی؛ ورکتریهای غایب خودکار دوباره ساخته میشن.
کنار اینها یه فایل .code-workspace تولید میشه که با workspaceTemplate توی ~/.branchyardrc میتونی تنظیمات و اکستنشنهای دلخواهتو بهش اضافه کنی. برای اجرا Bun نسخهٔ ۱.۳ به بالا و گیت توی PATH لازمه و روی ویندوز، مک و لینوکس کار میکنه. نویسنده میگه فلسفهٔ پروژه شفافیت کامله: همهچیز توی همون README مستنده و قابلیت پنهانی وجود نداره.
نکات کلیدی:
- ابزار خط فرمان برای مدیریت git worktree با تمرکز روی توسعهٔ موازی
- ساخت گروهی ورکتری از یه برنچ پایه و باز کردنشون توی ادیتور دلخواه
- چکهای ایمنی، حالت dry-run و تأیید چندمرحلهای موقع حذف
- سشنهای نامدار برای ذخیره و بازسازی چیدمان کاری
- نیازمند Bun ۱.۳ به بالا و گیت؛ سازگار با ویندوز، مک و لینوکس




