Ja jsem si puvodne myslel, ze nebudeme take ukladat projektove soubory do SVN, ale bohuzel se tomu pravdepodobne nevyhneme v pripade UI developmentu. Mame celkem slozity deployment model, takze krome zakladni konfigurace projektu (classpath atd.), kterou poskytne Maven, potrebujeme jemnejsi nastaveni co se kam ma kopirovat a to na ulozeni daneho souboru (manualne volat cokoliv na synchronizaci). Jako nejlepesi napad mi prijde drzet ty projektove soubory uplne nekde bokem.
On Dec 12, 2007 10:36 AM, Josef Petrák - KYBERIE <[EMAIL PROTECTED]> wrote: > Dobrý den, > > Ukládat *class či libovolné projektové soubory do SVN se ukázalo jako > nešťastné. Stala se i taková kuriozita, že jsem měnil strukturu podprojektu > v SVN a smazal build.xml a nbprivate složku, což ve výsledku kolegovi > uprostřed práce po zadání "svn update" vypnulo rozdělaný projekt z IDE ;) > > Nevím, jak máte u vás IDE specificky nastavené, ale mně stačí nainstalovat > NetBeans, nastavit číslování řádků, indentaci a případně přidat Maven > plugin. Nic víc. Tohle řeší jednoduchý popis ve firemní wiki. - další > výhodou Mavenu skutečně je, že nemáte na disku padesátkrát každou knihovnu, > ale hlavně, otevřením pom.xml přes Open Project se vám vše nastaví, aniž by > jste musel cokoliv ručně konfigurovat v dialogu pro vytvoření projektu. Při > změně tohoto pom.xml se pak projekt automaticky rekonfiguruje. > > > Josef Petrák, Java vývojář > ------------------------------- > FOAF: http://jspetrak.zapisky.info/profile.rdf > E-mail: [EMAIL PROTECTED] > Jabber: [EMAIL PROTECTED] > Mobil: +420603254189 > ICQ: 179271149 > ------------------------------- > KYBERIE > Web: http://www.kyberie.cz > Tel: +420226002016 > > > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > Behalf Of Jan Dvořák > Sent: Tuesday, December 11, 2007 10:44 PM > To: Java > Subject: Verzovani konfigurace projektu [bylo: Eclipse a NetBeans] > > Josef Petrák - KYBERIE napsal: > > [...] V závěru, když soubory odesíláte do > > CVS/SVN/jiné repository, tak přece odesíláte pouze zdrojáky, ne nastavení > > IDE. Tím pádem nikdo z týmu nepozná, jestli jste to psal v Eclipse, > > NetBeans, nebo poznámkovém bloku ... > > > > My si v SVN schováváme i eclipsí .project, .classpath, adresář .settings > s informacemi o kódování textových souborů i všechny jen trochu užitečné > launchery (ty dáváme do adresáře .eclipse). I knihovny máme ve > verzovacím systému, namísto různě rozesetých někde na disku. Výrazně se > tím omezí čas strávený konfigurací prostředí do stejného tvaru, jako "u > kolegy". Pracovali jsme i na projektech, které tyto informace nesdílely, > a z tohoto hlediska to bylo utrpení. > > Ve verzovacím systému mohou být uloženy konfigurace i více vývojových > prostředí - za předpokladu, že soubory s konfiguracemi se v každém > prostředí jmenují jinak a že IDE nestrká nos do těch souborů, kterým > nerozumí. Je pak sice třeba například doplňovat nově přidanou knihovnu > do cesty projektu pro každé vývojové prostředí, ale to je pořád méně > práce, než kdyby to musel dělat každý vývojář. > > Takže si myslím, že verzování konfigurace projektu je velmi vhodné. > Vývojářům tím odpadne část překážek, přes které se musí prodrat, aby se > dostali k vlastnímu programování. Může to být zásadní rozdíl při práci z > domova, která se zhusta odehrává v časech, kdy nelze spoléhat na > pohotovou pomoc ostatních členů týmu. > > Jak to děláte u vás? > > Honza Dvořák > MathAn Praha > > > __________ Informace od NOD32 2716 (20071211) __________ > > Tato zprava byla proverena antivirovym systemem NOD32. > http://www.nod32.cz > > > -- S pozdravem Roman "Dagi" Pichlik /* http://www.sweb.cz/pichlik/ Blog pro kodery */