آقای. . مخزن یک اسکریپت مدیریت مخزن نوشته شده در پایتون کنید و است؛ آن بسیار ساده است. در واقع، آن را تبدیل به هر دایرکتوری آقای رپو به یک مخزن با قابلیت تنظیم از مجموعه اطلاعات Git اولیه. آن را ایجاد دو فایل برای پیگیری امور خارجه آن است.
- فایل YAML (.mr_repo.yml) نگه می دارد که اطلاعات گسترش در مخازن است که ممکن است در پوشه به نظر می رسد
- فایل دیگر، (.this_repo) فایل نگه می دارد آهنگ از آنچه مخازن در حال حاضر در دایرکتوری دسترس
... اما چرا؟
من یک پوشه مخزن در چند تا از کامپیوتر من. این پوشه حاوی مخازن عمدتا دستگاه گوارش است که من می خواهم به avaialble بر روی چندین کامپیوتر. من با استفاده از Dropbox به به همگام تعداد زیادی از فایل ها بین کامپیوتر من، اما نه پوشه مخزن به چند دلیل. با این حال، من هنوز هم می خواهید برای مدیریت آنچه من در پوشه مخزن من در سراسر کامپیوتر من. بنابراین، من همگام سازی فایل .mr_repo.yml با Dropbox و اجازه دادن به آقای رپو انجام بقیه کار.
استفاده
اجرای دستور init انجام برای رسیدن به راه اندازی دو فایل توسط زیرشاخه صورت خودکار تفسیر.
init انجام mr_repo.py پایتون [--clean]
گزینه --clean باعث می شود که دستور init انجام ایجاد فایل های ردیابی خالی و نه به صورت خودکار تفسیر زیرشاخه.
هنگامی که شما راه اندازی فایل شما می توانید اضافه کردن و حذف رپو با نام دایرکتوری خود را با اضافه کردن و حذف دستورات.
پایتون mr_repo.py افزودن <مخزن / نام direcotry>
# یا حذف یک مخزن
RM mr_repo.py پایتون <مخزن / نام direcotry>
شما همچنین می توانید به طور خودکار دایرکتوری جاری با دستور به روز رسانی دوباره تفسیر.
به روز رسانی mr_repo.py پایتون
که همه چیز خسته کننده است. بخشی از آقای رپو که در واقع مفید توانایی خود را به جلو و رپو شما از مکان های دیگر اضافه شده است، اما در دسترس در دایرکتوری فعلی شما نیست.
برای تعیین رپو شما فقط استفاده از دستور لیست. به طور پیش فرض از دستور لیست خروجی یک لیست از رپو در حال حاضر در دسترس است. با استفاده از پرچم -a همچنین اطلاعات در مورد رپو در دسترس نیست (یعنی رپو که در حال حاضر و نه در CWD راه اندازی) نشان می دهد. همانطور که شما ممکن است انتظار داشت پرچم -n را می توان مورد استفاده برای نمایش رپو که در حال حاضر در دسترس نیست.
لیست mr_repo.py پایتون [-a | --all] [-n | --not در دسترس]
هنگامی که شما می دانید چه رپو یا در حال حاضر در دسترس شما می توانید می کنید / آنها unget.
پایتون mr_repo.py GET
پایتون mr_repo.py unget [-f | --force] <نام مخزن در حال حاضر در دسترس>
دستور unget حذف مخزن اگر همه تغییرات به طور کامل متعهد بوده است و همچنین به روز رسانی فایل .this_repo. در مورد که در آن تغییرات uncomitted خطا انداخته است وجود دارد و دستور نتواند. اگر کاربر بخواهد به حذف آن به هر حال پس از آن کاربر می تواند پرچم، ج به زور حذف اضافه
مورد نیاز:.
پایتون
نظر یافت نشد