checkoutmanager daro bzr / HG / git / svn kasų keliose vietose pagal tam config failą.
Developer komentarai
Privalumas: jūs turite vieną komandą, su kuria jūs galite atnaujinti visus savo kasų. Ir su kuria jūs galite paprašyti iš nepaskirstytų pokyčių sąrašą. Ir jūs galite atstatyti visą savo kasos struktūrą naują mašiną tik kopijuojant config failą (tai buvo iš tikrųjų tikslas aš statau jį: turėjau keisti nešiojamieji kompiuteriai, kai aš perėjo darbo ...).
Įspėjimas: , aš tik išbandyti jį ant OSX ir Linux, todėl jokių langų garantijas. Jeigu yra pakeitimų, reikalingų, jie tikriausiai bus nedideli. Taigi sveikinu klaidų ataskaitas ir pleistrai.
Bendrasis naudojimas
Ką aš paprastai padaryti kiekvieną rytą, kai aš gauti darbą yra checkoutmanager iki. Tai griebia naujausias versijas visų mano kasų iš serverio (-ių). Taigi svn iki mano subversion kasų, hg pull-u už Mercurial ir pan.
Kartkartėmis, aš padaryti checkoutmanager st parodyti, jei aš turiu keletą nepaskirstytas failus gulinčius kažkur. Labai patogu, jei dirbote keliose katalogų visą dieną: tai apsaugo jus nuo pamiršta patikrinti toje vienoje Išaisyta už visą savaitę.
Naujas projektas reiškia, kad aš įdėti vieną eilutę į mano config failą ir paleisti checkoutmanager co.
Checkoutmanager leidžia jums skleisti savo kasų per keletą katalogų. Ji negali maišyti versija kontrolės sistemas per kataloge, tačiau. Pavyzdžiui, aš turiu ~ / Katilinės statyba / katalogą su savo didelių patikrintų ten svn svetainės projektus. Ir katalogas su mano svn darbas python bibliotekose. Ir ~ / Hg / rež su mano gyvsidabrio projektus. Ir aš atlikau kasų kelių konfigūracijos katalogų mano namų dir, pavyzdžiui, ~ / .emacs.d, ~ / .subversion ir pan. Veikia tik bauda.
Komandos
Laisvi komandos:
egzistuoja
& Nbsp; Atspausdinti ar kasos yra arba nėra
į viršų
& Nbsp; Grab naujausią versiją iš serverio.
g
& Nbsp; Spausdinti statusas failus kasų
bendro
& Nbsp; patraukti trūksta kasos iš serverio
dingęs
& Nbsp; Spausdinti katalogai, trūksta nuo konfigūracijos failo
Išvesties katalogas pavadino "
Jei nenurodysite išvesties katalogo pavadinimą savo kasos url, tai tiesiog užima paskutinę dalį. Viena išimtis: nuversti. Tai protingas ten:
& Nbsp; * https: // xxx / yyy / produkto / kamieno tampa "produktas", o ne "kamieno".
& Nbsp; * https: // xxx / yyy / produkto / filialai / eksperimentas tampa "product_experiment" vietoj "eksperimentas"
Jei norite ką nors kita, tiesiog nurodykite katalogo pavadinimą (atskirtų tarpais) į konfigūracijos failą.
Config failą
Pavyzdys konfigūracijos failą:
# Pavyzdys konfigūracijos failą. Įvairūs skyriai per bazinės vietą ir versijos
# Valdymo sistema. Padalijus viską visame keliose vietoje
# katalogai yra gerai.
[receptus]
# Katilinės statyba receptai dirbu.
VCS = svn
basedir = ~ / svn / receptai
kasos =
& Nbsp; svn: // svn / blablabla / kamieno
& Nbsp; svn: // svn / Kita / kamieno differentname
& Nbsp; http: // serveris / yetanother / kamieno
& Nbsp; "https: // serveris / yetanother / filialai / reinout-Fix
[dotfolders]
# Aplankai, kad galų gale kaip punktyrinės configfolders šaknų.
VCS = bzr
basedir = ~
kasos =
& Nbsp; lp: emacsconfig / kamieno .emacs.d
& Nbsp; SFTP: // somwhere / nuversti / kamieno .subversion
Kas naujo , šioje laidoje:
- Ne naudojant imties konfigūracijos failą kaip bandymo konfigūracijos failo nebėra. Tai reiškia, kad yra daug gražiau ir labiau naudingas pavyzdys config failą dabar.
- (Ačiū Craigas Błaszczyk jo traukos prašymu, kuris buvo už tai pagrindas!)
Kas naujo versija 1.12:
- Norėdami bzr, & quot; iš & quot; komanda naudoja vietoj išėjimo kodą komandų išėjimą dabar. Tai patikima ir patogu. Užfiksuokite Jendrik SEIPP, ačiū! "
Kas naujo 1.11 versija:
- Leisti daugiau nei vieną VCS į katalogą. Tai buvo jau galima anksčiau, tačiau dabar žinoma jums nebereikia į sąrašą visus konkuruojančių VCS į ignoruoti galimybe kasų. Be to, vienetai, kurie yra ignoruojami vienoje sekcijoje dabar ignoruoti kitus skirsnius už tą patį katalogą. Išspręsti # 11. [Maurits]
Kas naujo versija 1.10:
- Naudodami --mine-vienintelė galimybė bzr trūksta tik parodyti savo siunčiamus changesets kai veikia checkoutmanager s & quot; iš & quot; komandą bzr.
- Kopijavimas mėginyje .cfg failą, jei jis neegzistuoja, o ne tik rodo, kopiją. Išspręsti # 12.
- Pridėta paslėptą informaciją komandą. Turėtų būti naudinga tik nuversti, jei jūsų svn programa yra atnaujinama ir jūsų OS, jums reikia duoti svn prieigą prie jūsų saugomi įgaliojimai vėl kiekvienam saugykloje. [Maurits]
Kas naujo versijoje 1.9:
- Pridėta atnaujinti komandą, kuriais tobulinami savo Subversion kasų į naują 1,7 išplanavimas Svn kataloge. [Maurits]
Kas naujo 1.8 variantas:
- Naudodami git stumti --dry paleisti dabar aptikti ne -yet-stumiama siunčiamus pakeitimus su checkoutmanager iš. Išspręsti # 9 (pranešė Maurits van Rees).
Kas naujo 1.7 versija:
- Pridėta --configfile pasirinkimo. Naudinga, kai norite naudoti checkoutmanager valdyti kasų kažkas, nei reguliariai plėtros projektus. Praktiškai: noriu jį naudoti už "sdistmaker", kuri dirba su git .
Kas naujo versijoje 1.6:
- Visas fix # 7: checkoutmanager neturi sustoti Pirma klaida, bet ir toliau. Ir tai praneša visas klaidas vėliau. Tai padeda, kai tik vienas iš jūsų svn / HG / whatever serverių žemyn:. Poilsio bus tiesiog laikyti darbo
- Dalinis fix # 7:. Svn iki veikia su --non-interaktyvus dabar, todėl konfliktų klaidos klaidos pranešė vietoj gana daug tyliai laukia interaktyvios indėlį, niekada neateis
Kas naujo 1.5 versijos:
- Naudodami išskyrus CommandError, e vietoj išskyrus CommandError kaip E python2.4 suderinamumas.
Reikalavimai :
- Python
Komentarai nerastas