Fórum Root.cz

Hlavní témata => Software => Téma založeno: gumak 28. 04. 2014, 12:09:53

Název: Verzovací systém se sync a web rozhraním
Přispěvatel: gumak 28. 04. 2014, 12:09:53
Zdravím,

hledám něco jako bzr / git s automatickým verzováním a možností synchronizace s jiným počítačem a webovým rozhraním,
to co je obvykle dostupné jako bzr nebo git, tak je potřeba ovládat. Hledám něco co si adresář a další adresáře hlídá samo a máto
možnost webového rozhraní.

Něco jako dropbox ale s možností verzování jako je bzr a git tzn diffy a pod. Chvíli jsem přemýšlel na Bittorent Sync, ale tam opět
není úplné verzování.

Používáte někdo něco takového? Chtěl bych to hlavně pro týmovou práci.
Název: Re:Automatický verzovací systém s možností sync a webovým rozhraním
Přispěvatel: Milhaus 28. 04. 2014, 12:56:03
Nebylo by řešením propojit GIT (a nějaké webové rozhraní pro něj) s něčím jako Grunt / Gulp / Jenkins, co by řešilo to automatické verzování?

Konkrétně mám na mysli např. toto: https://www.npmjs.org/package/grunt-git
Název: Re:Automatický verzovací systém s možností sync a webovým rozhraním
Přispěvatel: Jurri 28. 04. 2014, 16:10:19
Použil bych git + gitweb, na automatizaci jsem na první dobrou našel tenhle dotaz na askubuntu: http://askubuntu.com/questions/43846/how-to-put-a-trigger-on-a-directory

(aspoň pokud tu automatizaci chápu správně)
Název: Re:Automatický verzovací systém s možností sync a webovým rozhraním
Přispěvatel: Karel 28. 04. 2014, 17:27:55
a na texty ke commitum nejakou ui ktera je sama udela z diffu

jeste jednou se zamisli nad tim co vlasnte chces.

pokud ti jde jen o neustale commitovani a update tak si nastav crona
Název: Re:Automatický verzovací systém s možností sync a webovým rozhraním
Přispěvatel: gumak 28. 04. 2014, 17:33:47
No nejde o neustále commitování, jde o sledování změn a jakmile je na souboru změna tak udělat commit. A druhé kritérium je, aby tam byly jakoby revize a k tomu vhodné sdílení těchto dat tzn něco jak to má BitTorent Sync.

K Grunt > no nevím, to potřebuje Node.js a plno dalších závislostí, ne? Jinak si moc nevím představit jak by to vlastně pracovalo?

Jinak je mi jasné, že můžu podobnou službu udělat spojením např. bzr + bittorent sync + cron nebo inotify... ale hledám, jesti již něco takového není...
Název: Re:Automatický verzovací systém s možností sync a webovým rozhraním
Přispěvatel: nextsux 28. 04. 2014, 17:41:51
https://git-annex.branchable.com/assistant/ (https://git-annex.branchable.com/assistant/) ?
Název: Re:Automatický verzovací systém s možností sync a webovým rozhraním
Přispěvatel: gumak 28. 04. 2014, 17:58:38
Jo to vypadá přesně, tak jak jsem si to představoval :) podívám se na to přesněji, ale už po hrubém průzkumu, to dělá věci, jak jsem předpokládal. Používáte to?
Název: Re:Automatický verzovací systém s možností sync a webovým rozhraním
Přispěvatel: Shin 28. 04. 2014, 18:17:07
A k čemu by se měl dělat commit po každé změně? Já jsem zvyklej soubor ukládat každých pár řádků. Ten projekt by byl pěkně rychle v naprosto nefunkčním stavu. A co třeba řešení konfliktů? Taky hledáš něco co ti je vyřeší SAMO? Být tebou, tak se naučím s gitem. Ani ne s nějakým klikátkem nad tím, ale z terminálu, jinak vás čeká cesta do pekel.
Název: Re:Automatický verzovací systém s možností sync a webovým rozhraním
Přispěvatel: Zopper 28. 04. 2014, 18:23:24
Mě přijde, že tazatel nehledá něco na správu projektu, ale něco jako Dropbox s verzováním a selfhostingem. Já tohle momentálně řeším pomocí Owncloud a btrfs snapshotů, nicméně to mi dělá verzování podle času a ne podle změn - takže na ten git-annex asi kouknu taky.
Název: Re:Automatický verzovací systém s možností sync a webovým rozhraním
Přispěvatel: to_je_jedno 28. 04. 2014, 19:35:58
tymova prace znamena naucit se git.
nebo na to jit sloziteji a pouzit nejaky online editor.
Název: Re:Automatický verzovací systém s možností sync a webovým rozhraním
Přispěvatel: anonym 28. 04. 2014, 20:35:04
Hledám něco co si adresář a další adresáře hlídá samo

obavam se ze si moc nepremyslel o tom co chces

co presne znamena "hlida si samo"? kdy presne ma provest commit? predstav si ze zapisujes velky soubor, coz trva nekolik minut, kolikrat za tu dobu chces udelat commit?

jinak si nastuduj inotify a libovolny verzovaci system