Editor pro práci více lidí na jednom projektu

Editor pro práci více lidí na jednom projektu
« kdy: 14. 08. 2012, 12:57:34 »
Dobrý den,
potřeboval bych poradit jaký editor C/C++ mám použít, kdy potřebuji aby jeden soubor mohlo editovat více lidí najednou. Stejný princip jako práce na dokumentech na Google Drive nebo právě piratepad.net, který je super až na neustálou nutnost překopírovávat kód do vývojového IDE pro kompilaci. Takže buď webovou službu, která umožňuje práci více lidí na jednom souboru, napojení na Dropbox a průběžné ukládáním (také by se hodilo vyznačování syntaxe ale není podmínkou), nebo desktopový editor pro práci více lidí na jednom souboru přes internet (pro Ubuntu). 
Předem děkuji za příspěvky.
« Poslední změna: 14. 08. 2012, 14:22:27 od Petr Krčmář »


Fešák Hubert

Re:Editor pro práci více lidí na jednom projektu
« Odpověď #1 kdy: 14. 08. 2012, 14:33:06 »
nehledas editor ale git/svn/mercurial

asd

Re:Editor pro práci více lidí na jednom projektu
« Odpověď #2 kdy: 14. 08. 2012, 14:35:14 »
odporucam Git

Waseihou

Re:Editor pro práci více lidí na jednom projektu
« Odpověď #3 kdy: 14. 08. 2012, 14:45:05 »
To co hledáš se jmenuje Collaborative real-time editor a používá se pro RTCE (real-time collaborative editing)

seznam dostupných editorů najdeš zde
http://en.wikipedia.org/wiki/Collaborative_real-time_editor

pro komunikaci lze použít ještě mumble+murmur, pod linuxem ale třeba pulse audio pro rušení zpětné vazby pokud chceš komunikovat s mikrofonem a repráky (s puštěnou muzikou), až tak dobře to ale nefárá

a nebo Skype, pokud nevadí že vás mohou odposlouchávat...

pro ty co radí systém pro správu revizí - ano, i ten má své místo, ale někdo opravdu může chtít kolaboraci v reálném čase, toho se dá mimojiné částečně dosáhnout i pomocí vzdálené plochy...

Re:Editor pro práci více lidí na jednom projektu
« Odpověď #4 kdy: 14. 08. 2012, 18:52:12 »
Proč promatkupřírodu nemají aspoň lidi *tady* trochu soudnosti? Místo DVCS kolaborativní editor? Místo makefajlů "překopírovávat kód do vývojového IDE pro kompilaci"? A všechno to řešit deseti kůl cloudovými bazmeky, které budou fungovat za předpokladu stabilního připojení k internetu, pokud ovšem někdo v Dublinu nezakopne o kabel, v Miláně se neprotáhne siesta a v Amstru admin správně rozmístí černé svíčky do rohu pentagramu kolem serverů.

Na to není rada, na to je jenom otázka: propánajána PROČ?



Re:Editor pro práci více lidí na jednom projektu
« Odpověď #5 kdy: 14. 08. 2012, 18:57:52 »
Takže nakonec jsem vybral program Gobby (http://gobby.0x539.de/trac/) v kombinaci s n2n pro virtuální lan šlape dobře.

Re:Editor pro práci více lidí na jednom projektu
« Odpověď #6 kdy: 14. 08. 2012, 19:03:18 »
Takže nakonec jsem vybral program Gobby (http://gobby.0x539.de/trac/) v kombinaci s n2n pro virtuální lan šlape dobře.
Hm, tak hodně štěstí a myslete na správné rozmístění těch svíček... protože projekt, který klidně si na svoje stránky dá screenshot s po...nou ikonkou, na mě nepůsobí zrovna jakože bych na něm chtěl být pracovně závislý... http://gobby.0x539.de/screenshots/gobby-0.4.91-osx-10.5.png

Waseihou

Re:Editor pro práci více lidí na jednom projektu
« Odpověď #7 kdy: 14. 08. 2012, 19:36:35 »
Proč RTCE? Dovedu si představit, že takový editor je vhodnější třeba pro extrémní programování, kdy dva lidi ale nesedí vedle sebe, pravda, pak možná stačí remote desktop. Ale pokud bude "tutor" kontrolovat kód mezitím co "žák" bude patlat další a do toho budou vykecávat přes sluchátka a mikrofon, proč ne? Někomu to může vyhovovat. Samozřejmě že správa revizí má také svoje místo, a soubor by měl být podchycen oběma systémy, které se budou navzájem doplňovat. Jinak se tu samozřejmě neřeší PROČ, ale JAK. Samozřejmě že debata PROČ může být také přínosná, ale než se tak stane, je třeba ukázat tázajícímu kudy vede cesta do potenciálního pekla. On to tak přece chtěl, tak proč mu to nedat?

No nyní už našel co hledal, takže můžeme začít diskutovat :D.

Re:Editor pro práci více lidí na jednom projektu
« Odpověď #8 kdy: 14. 08. 2012, 21:01:22 »
@Weisenhou: škoda, že OP nenapsal, o co mu vlastně jde, třeba by někdo poradil tak, že by se OP tomu peklu úplně vyhnul... Docela by mě zajímalo, čeho chce dosáhnout, protože mě žádný rozumný použití fakt nenapadá. Pokud má jít o seriozní práci nebo výuku, tak na to beztak bude potřeba silnější nástroj (na poznámky, diagramy, atd. atd.) A pokud se má jednat o "kámoš na druhé straně republiky potřebuje pomoct s úkolem do školy", tak na to bohatě stačí remote desktop (v horším případě, že chce použít nějaký klikátko a neumí to přeložit v řádce) nebo sdílená tmux session + vim.

Re:Editor pro práci více lidí na jednom projektu
« Odpověď #9 kdy: 14. 08. 2012, 21:03:45 »
...pokud teda OP není tenhle "Specialist Team Unit Lead at Microsoft" http://cz.linkedin.com/pub/jan-lavicka/8/2b2/790, to bych všechno dávalo smysl - neschopnost pracovat bez klikátek i ptákoviny s kůlklaudem.

Re:Editor pro práci více lidí na jednom projektu
« Odpověď #10 kdy: 14. 08. 2012, 21:16:02 »
Na LinkedIn účet nemám. S kámošem píšeme hru v C s knihovnou SDL a potřebujeme nějak řešit práci nás obou na jednom souboru real-time. Git je velmi dobrá věc, ovšem nemám zatím důvod ani prostředky na vedení git serveru. Dropbox mi pro sdílení souborů projektu zatím stačí a má i verzovací systém (ovšem beru ho jen jako bonus, osobně jsem ho na obnovu použil jen 2x). 

Re:Editor pro práci více lidí na jednom projektu
« Odpověď #11 kdy: 14. 08. 2012, 21:39:15 »
S kámošem píšeme hru v C s knihovnou SDL a potřebujeme nějak řešit práci nás obou na jednom souboru real-time.
Nejsem primárně developer, ale myslím, že kolegové developeři potvrdí, že není moc dobrej nápad, když dva lidi šahají na jeden soubor zaráz... Vidím to spíš na víc škody než užitku (u DVCS jsou aspoň ty tvrdý kolize jasně vidět).

Git je velmi dobrá věc, ovšem nemám zatím důvod ani prostředky na vedení git serveru.
Na git není potřeba žádný specializovaný server, dá se fungovat přes ssh (u přístupu pro zápis je to stejně afaik jediná rozumná cesta). A protože git má lokální kopii všeho, nemusíte mít ani "server" ve smyslu "pořád běžící počítač", stačí, když se domluvíte, že změny zesynchronizujete třeba každej den v osm. A krom toho je tady mraky služeb typu gitorious...

Podle mě by bylo rozumnější nevymýšlet kolo a použít ověřená funkční řešení, to je v tomhle případě git :)

tadeas

Re:Editor pro práci více lidí na jednom projektu
« Odpověď #12 kdy: 14. 08. 2012, 22:30:09 »
Podle mě by bylo rozumnější nevymýšlet kolo a použít ověřená funkční řešení, to je v tomhle případě git :)
Oni na to přijdou :)

Waseihou

Re:Editor pro práci více lidí na jednom projektu
« Odpověď #13 kdy: 14. 08. 2012, 22:54:20 »
No tak v tomto případě je opravdu nejlepší použít verzovací systém, lol ;)

Inkvizitor

Re:Editor pro práci více lidí na jednom projektu
« Odpověď #14 kdy: 15. 08. 2012, 08:19:33 »
No už včera mě svrběly prsty a už jsem i napsal git, ale neodeslal. Příteli Lavičko, není nutné mít vlastní Git server. Dnes už je spousta služeb, které umožňují vzdálené hostování projektů. Pokud se s kamarádem přehnaně nebojíte o svoje super duper zdrojáky, hoďte projekt na BitBucket, udělejte si repozitář v Gitu nebo Mercurialu a máte vystaráno.