مدیریتِ پروژهی Git-aware برای تیمهای نرمافزاری
Vi تسکها، گردشکارها، کامیتهای Git، push و وضعیتِ پروژه را به هم وصل میکند — پس تمامکردنِ کد، بردِ پروژه را هم بهروز میکند.
شکاف بینِ کد و ترکر
توسعهدهنده در ادیتور کد مینویسد، بعد به مرورگر میرود تا تیکت را پیدا کند، وضعیتش را عوض کند و یادداشت بنویسد — اگر یادش بماند. همین شکاف است که برد را کهنه و lead time را مبهم میکند. Vi یک سیستمِ مدیریتِ پروژه برای تیمهای نرمافزاریِ مبتنی بر Git است — این شکاف را میبندد: توسعهدهنده تسک را از IDE تمام میکند، تغییراتِ کدِ هر تسک در کامیتِ خودش کنارِ هم ذخیره میشود و مدیر برد، تایملاین و گزارشِ دقیق میگیرد.
«Commit & Close» چه میکند
یک اکشن از داخلِ IDE: فایلهایی را که کامیت میشوند انتخاب میکنی و Vi پیامِ commit مرتبط با تسک میسازد، اگر ریموتِ Git تعریف شده باشد push میکند، مرحلهی جاریِ تو را پایانیافته علامت میزند و تسک را به مرحلهی بعدیِ گردشکار میبرد. برد خودش بهروز میشود — بدونِ جابهجایی بین تبها.
یک گردشکارِ Git-aware، سرتاسری
commitهای مرتبط با تسک
commitها با پیامی یکدست مثلِ «[#142] …» به تسک گره میخورند، پس تاریخچه و تیکتها همیشه همخطاند.
وضعیتی که همیشه واقعی است
چون جلو بردنِ تسک بخشی از commit است، برد بدونِ بهروزرسانیِ دستی واقعیت را نشان میدهد.
کدِ شما محلی میماند
عملیاتِ Git روی دستگاهِ خودت از طریقِ پلاگینِ IDEِ Vi اجرا میشود. Vi فقط گردشکار را هماهنگ میکند — هرگز سورس را ذخیره یا آپلود نمیکند.
افزونهی IDE برای استکِ شما
VS Code، Visual Studio، RAD Studio 13 و Lazarus (همه در دسترس) و JetBrains (برنامهریزیشده) — تسکهایت و Commit & Close بدون خروج از ادیتور.
بیشترِ تیمها از همان ادیتوری شروع میکنند که در آن زندگی میکنند — Vi در نقشِ VS Code project manager با همان گردشکارِ Git-aware.
بیشتر بخوان: Commit & Close · مدیریت پروژه در VS Code · مدیریت پروژه در IDE · Vi بهعنوان جایگزین Jira
Git-aware، نه میزبانِ Git
Vi جایگزینِ GitHub، GitLab، Bitbucket یا سرورِ Gitِ فعلیات نمیشود. Vi مدیریتِ پروژه را به فعالیتِ Git وصل میکند: دستورهای Git بهصورت محلی از طریق پلاگینِ IDE اجرا میشوند و Vi هرگز سورسکد را ذخیره یا آپلود نمیکند.
پرسشهای پرتکرار
آیا Vi به مخزن یا سورسِ من دسترسی دارد؟
نه. دستورهای Git بهصورت محلی در IDE از طریقِ پلاگین اجرا میشوند. Vi هرگز سورس را ذخیره یا آپلود نمیکند — فقط گردشکارِ تسک را هماهنگ میکند.
کدام ادیتورها پشتیبانی میشوند؟
VS Code، Visual Studio، RAD Studio 13 و Lazarus امروز در دسترساند؛ JetBrains برنامهریزیشده است. همهی افزونهها مدیریتِ تسک و Commit & Close دارند؛ افزونههای RAD Studio و Lazarus یک پنلِ Git هم دارند.
آیا Commit & Close push هم میکند؟
بله — اگر برای مخزن ریموتِ Git تعریف شده باشد، Commit & Close کامیتِ مرتبط با تسک را در همان اکشن push میکند؛ بدونِ ریموت، کامیت محلی میماند. عملیاتِ Git بهصورت محلی روی دستگاهِ توسعهدهنده و از طریق افزونهی IDEِ Vi اجرا میشود.