MR. Atpirkimo yra atpirkimo valdymo scenarijus parašytas Python & nbsp;. Tai labai paprasta. Iš esmės, tai pasirodo kokia katalogas p Atpirkimo yra inicializuoti į konfigūruojama saugykloje Git saugyklų. Jis sukuria du failus sekti jo būklę.
- Yaml failas (.mr_repo.yml), kuri išlaiko pratęstas informaciją apie saugyklose, kurios gali atsirasti į katalogą
- Kitas failas (.this_repo) failo stebi, ką saugyklos yra šiuo metu į katalogą
... Bet kodėl?
Turiu turėti atpirkimo aplanką keli mano kompiuteriuose. Šiame aplanke yra daugiausia Git "saugyklas, kad aš noriu būti avaialble keliuose kompiuteriuose. Aš naudoju Dropbox sinchronizuoti daug failų tarp mano kompiuteriuose, bet ne atpirkimo sandorių aplanką dėl kelių priežasčių. Tačiau aš vis dar nori valdyti, ką aš turiu mano atpirkimo aplankus per mano kompiuteriuose. Taigi, aš būsiu sinchronizavimą .mr_repo.yml failą su Dropbox ir leisti p Atpirkimo padaryti darbą poilsio.
Naudojimas
Paleiskite paleidimo komandą gauti įsteigti du failus automatiškai vertimo pakatalogius.
python mr_repo.py init [--clean]
--clean Variantas sukelia init komanda sukurti tuščių sekimo failus ir automatiškai interpretuoti pakatalogius.
Kai jūs turite failus setup galite pridėti ir pašalinti atpirkimo sandorius jų katalogų pavadinimų su pridėti ir pašalinti komandas.
python mr_repo.py pridėti
# Arba pašalinti atpirkimo
python mr_repo.py rm
Jūs taip pat gali automatiškai interpretuoti esamą katalogą su atnaujinta komandą.
python mr_repo.py atnaujinimas
Tai viskas, nuobodu stuff. Pono Repo dalis, kuri tikrai naudinga yra jos gebėjimas traukti atpirkimo sandorius jūs pridėti iš kitų vietų, bet nėra jūsų einamojo katalogo.
Norėdami nustatyti, kokios Repos ką tik naudoti sąrašo komandą. Pagal nutylėjimą sąrašas komandą išveda iš šiuo metu turimų atpirkimo sandorių sąrašas. Naudojant -a vėliava, taip pat pateikiama informacija apie negrąžinamų atpirkimo sandorių (ty atpirkimo sandoriai, kurie šiuo metu nėra įsteigtos į LIS). Kaip galima tikėtis -n vėliava gali būti naudojamas rodyti atpirkimo sandorius, kurie šiuo metu nėra.
python mr_repo.py sąrašas [-a | --all] [-n | --Kurių įsisavinami]
Kai žinote, ką Atpirkimo sandoriai ar šiuo metu nėra, galite gauti / unget juos.
python mr_repo.py GET
python mr_repo.py unget [-f | --force] <šiuo metu atpirkimo pavadinimas>
Neskelbiama komanda pašalina atpirkimo jei visi pakeitimai buvo visiškai atsidavęs ir atnaujina .this_repo failą. Tuo atveju, kai yra uncomitted pokyčiai klaida mesti ir komandų nepavyksta. . Jei vartotojas nori jį pašalinti anyways tada vartotojas gali pridėti-f vėliava priversti pašalinti
Reikalavimai :
- Python
Komentarai nerastas