|
[ Milos911 @ 10.10.2009. 12:41 ] @
| Ovo vise spada u windows aplikacije ali bolje da ovde ostane ako nije problem...
Ja i drug zajedno pisemo neku php skriptu i naleteli smo na jedan problem: Ja napisem nesto i posaljem njemu, on napise jos nesto i prepravi nesto moje pa posalje nazad, i tako u krug. E sad problem je sto svaki put moramo da gledamo sta je ko izmenio i na to gubimo mnogo vremena...
Pitanje je da li postoji neki program koji ce sam pratiti te izmene umesto nas?
[Ovu poruku je menjao Goran Rakić dana 10.10.2009. u 23:36 GMT+1] |
[ Aleksandar Ružičić @ 10.10.2009. 12:49 ] @
treba vam neki revision control system, kao sto je SubVersion
[ Nikola Poša @ 10.10.2009. 14:40 ] @
Ako radiš u Windows-u, preporučujem ti ovaj subversion klijent: Tortoise SVN. Takođe, čini mi se da u NetBeans-u imaš ugrađenu podršku za SVN.
[ zigizig @ 10.10.2009. 15:33 ] @
Za 'version control' koristi se Subversion (pogledaj link koji ti je ostavio Aleksandar Ružičić), ali da bi on radio ono sto ti je potrebno pored njega moras da instaliras i web server (Apache).
(Tortoise je klijent koji ti posle pomaze da lakse radis sa svn)
E sad ti mozes da instaliras na svom racunaru Apache i Subversion i da konfigurises Apache tako da sve radi kako treba, ali to ce raditi samo na tvom racunaru i ukoliko nemas staticku IP adresu tvoj prijatelj nece moci da se konektuje.
Postoji nacin da se to resi (moj prijatelj se bez problema kaci na svn koji radi na mom laptopu)
pa ako uspes da sve konfigurises na svom kompu javi pa da nastavimo.
[ japan @ 10.10.2009. 16:06 ] @
Citat: zigizig: to ce raditi samo na tvom racunaru i ukoliko nemas staticku IP adresu tvoj prijatelj nece moci da se konektuje.
http://www.dyndns.com/
[ agvozden @ 10.10.2009. 16:44 ] @
Citat: Milos911: Ovo vise spada u windows aplikacije...
Ovo ne spada pod PHP, ali ni pod Windows, vec jeto uopsteno (mozda pod mreze, razvoj...). Takav nacin rada se koristi za bilo kakvo usaglasavanje tekstualnih, ali i binarnih fajlova, dakle za razne programske jezike. Kako se moze server instalirati na win, ux (pretpostavljam i raznim drugim OS) a klijenti takodje stvar je multiplatformska.
CVS je stariji sistem podrzan od mnogih projekata, SVN je moderniji.
Takodje, Trac je jos kompleksnije resenje, ali obezbedjuje odmah i izradu dokumentacije projekta.
Sa dyddns ovi sistemi rade sasvim zadovoljavajuce.
[ Milos911 @ 10.10.2009. 18:32 ] @
Citat: E sad ti mozes da instaliras na svom racunaru Apache i Subversion i da konfigurises Apache tako da sve radi kako treba, ali to ce raditi samo na tvom racunaru i ukoliko nemas staticku IP adresu tvoj prijatelj nece moci da se konektuje.
I ne treba da se konektuje... Posto on nema stalni pristup netu (a i ja imam krsh internet), treba mi program koji moze da uporedi fajl koji mi on posalje sa fajlom koji ja imam na kompu i onda prikaze razlike... Naravno i obrnuto, da ja njemu posaljem pa da mu pokaze sta sam ja radio. Pokusacu da iskombinujem nesto sa Subversion i Tortoise SVN... Valjda ce moci da rade ovako kako meni treba...
[ zigizig @ 10.10.2009. 18:41 ] @
@japan
To je lose resenje. Ko bi se zezao sa dyndns kad postoji VPN i nema potrebe da se radi update kad se jednom konfigurise.
@Milos911
Skini WinMerge ili Araxis
[ Nemanja Avramović @ 10.10.2009. 19:11 ] @
Meni ruter/adsl modem sam apdejtuje dyndns, tako da nema "zezanja" sa njim već sve automatski ide.
[ Aleksandar Ružičić @ 10.10.2009. 19:20 ] @
Citat: agvozden: Takodje, Trac je jos kompleksnije resenje, ali obezbedjuje odmah i izradu dokumentacije projekta.
cisto da ne bude zabune, Trac nije version control system, vec project managment tool (sto nije isto) ali ima integraciju sa par verison control sistema, kao sto je svn...
[ AMD guy @ 10.10.2009. 19:23 ] @
Citat: Milos911: Ja napisem nesto i posaljem njemu, on napise jos nesto i prepravi nesto moje pa posalje nazad, i tako u krug. E sad problem je sto svaki put moramo da gledamo sta je ko izmenio i na to gubimo mnogo vremena...
A jel komentarisete izmene, zar to ne bi bilo jednostavnije uraditi. Kad tvoj drug nesto izmeni neko stavi mali komentar sta i gde je napravio izmenu.
Just my 2 cents 
[ japan @ 10.10.2009. 19:40 ] @
Citat: Nemanja Avramović: Meni ruter/adsl modem sam apdejtuje dyndns, tako da nema "zezanja" sa njim već sve automatski ide.
Takodje.
A za slucaj da ruter ne postoji ili nema tu mogucnost, postoje klijentske aplikacije koje to rade. U svakom slucaju, nista ne mora rucno da se radi.
[ zigizig @ 10.10.2009. 20:28 ] @
A zasto ne probate sa hamachi
Mnogo bolje nego da zavisite od dyndns i ruter/aplikacija ip update
[ Milos911 @ 10.10.2009. 21:38 ] @
Citat: AMD guy: A jel komentarisete izmene, zar to ne bi bilo jednostavnije uraditi. Kad tvoj drug nesto izmeni neko stavi mali komentar sta i gde je napravio izmenu.
Just my 2 cents :)
Komentarisemo, ali sve vise vremena gubimo na brisanje/dodavanje komentara. Tako da nam treba bolje resenje.
Citat: zigizig:
@Milos911
Skini WinMerge ili Araxis
Citat: zigizig: A zasto ne probate sa hamachi
E sad ne znam sta prvo da skinem :) Mislio sam da probam sa Subversion i Tortoise SVN pa da vidim da li oni rade ono sto meni treba. Iskreno malo sam se pogubio sa funkcionisanjem ovih programa. Da ponovim sta meni treba: ja izmenim fajl, posaljem njemu. On ga preko nekog programa uporedi sa starijom verzijom i odmah zna sta sam ja cackao. Povezivanje njegovog i mog kompa nije moguce jer ja koristim telenor internet. Bilo bi super kad bi neki od ovih programa mogao da se konektuje na ftp server pa da sa njega preuzme najsvezije verzije fajlova....
[ Jbyn4e @ 10.10.2009. 22:17 ] @
Za ono sto ti treba, ukoliko ga imate, total commander moze da posluzi.
Evo u slikama - oznacis dva fajla, odaberes compare by content, i gledas razlike.
Oznacis i odaberes ono na cemu je mis
Pogledas razlike

[ programer.master @ 10.10.2009. 22:19 ] @
SVN,CVS..uzmi eclipse okruzenje i bice cool
Ne menjajte sledece dve linije ukoliko odgovarate putem emaila!<br>
esauth:378101:d2c83c9ee80d8a566433315d7d5ecb39<br>
[Ovu poruku je menjao misk0 dana 12.10.2009. u 13:57 GMT+1]
[ stevs986 @ 10.10.2009. 22:19 ] @
Ne znam zasto toliko komplikujete, obican Total Commander ce ti zavrsiti posao... Znaci poredis fajlove i vidis razliku i onda radis sa fajlovima sta vec radis...
A ako hoces nesto naprednije onda uzmes AraxisMerge i sa njim u hodu te poredjene fajlove mozes da spajas, prebacujes delove iz jednog u drugi itd...
[ Miroslav Ćurčić @ 10.10.2009. 22:28 ] @
Traženje razlika u datotekama sam radio sa ExamDiff Pro programom, preporuka.
[ Goran Rakić @ 10.10.2009. 22:33 ] @
Sistemi za upravljanje revizijama (engl. version control system) kao što su CVS, SVN, GIT,... zasnivaju se na konceptu skladišta (engl. repository) u kome se nalazi celokupan izvorni kod i značajno olakšavaju saradnju na projektu.
Pojednostavljeno govoreći, skladište može da bude na jednom od pomenutih računara ili negde između, na Internetu. Skladište sadrži trenutnu i sve pretnodne verzije izvornog koda projekta. Sa radom krećeš tako što preko klijenta (recimo pomenuti TortoiseSVN za MS Windows) preuzmeš tekuću reviziju iz skladišta (tekuće stanje) ili osvežiš ranije preuzeto stanje. Kada završiš sa izmenama, istim tim klijentom pošalješ izmene u skladište uz prikladnu poruku šta je promenjeno.
Isto tako radi i tvoj kolega, a sistem se stara da uvek svima ponudi najsvežiju varijantu izvornog koda. Možete da radite i paralelno, a sistem će se potruditi da sam sastavi izmene ili da u slučaju konflikta zatraži ručnu intervenciju.
Kao bonus dobijaš i mogućnost pristupa svim ranijim revizijama datoteke (npr. kako je ovo izgledalo juče pre nego što je Pera promenio ove dve datoteke) i još puno raznih trikova, ali ovo je svakako dovoljno za početak.
Nema potrebe za slanje datoteka e-poštom, lako se gledaju prethodne verzije i razlika među njima, a sistem osigurava da uvek možeš da radiš na najnovijoj verziji koda i da izmene stopiš natrag.
Pogledaj: http://blogs.vertigosoftware.c...sion_Server_under_Windows.aspx
[ Nemanja Avramović @ 10.10.2009. 23:26 ] @
Svakako bih preporučio neki od pomenutih sistema (SVN. GIT, CVS) ali ako nemate vremena/znanja da sve to podešavate možete da probate Dropbox. Ovaj program sinhroniše sadržaj određenog foldera na svim računarima na kojima ste ulogovani sa svojim nalogom (a možete i deliti određene foldere sa drugim Dropbox korisnicima), a čuva i prethodne verzije fajlova koje možete pogledati preko web interfejsa.
[ vilyu @ 11.10.2009. 13:17 ] @
Postoje i besplatni SVN servisi na Net-u. unfuddle.com je jedan i nudi besplatan SVN i valjda GIT za dva programera.
[ Milos911 @ 12.10.2009. 16:35 ] @
Hvala svima na savetima. Trebace nam par dana da odlucimo koji program cemo koristiti, mada cemo najverovatnije uzeti nesto kao sto je Nemanja preporucio, mislim tog tipa. On se ne snalazi najbolje ni u php-u, pa bi mu verovatno bilo mnogo tesko da nauci da koristi neki od ovih programa(mnogo novog gradiva, malo vremena :))... Tako da cemo verovatno uzeti neki prostiji program... Enivej kad izaberemo napisacu ovde sta smo izabrali, cisto da se zna :)
Hvala svima jos jednom
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|