CodePlex podporuje TortoiseSVN – tentokrát doopravdy

Microsoft už dva roky provozuje server CodePlex. Slouží k podpoře open source projektů, jejichž vývojářům poskytuje potřebnou infrastrukturu. CodePlex podporuje sledování problémů, zveřejňování nových verzí a především code repository, nutnost v případě, že se má na projektu podílet větší množství lidí. Podobné služby nabízí například SourceForge nebo Google Code.

CodePlex je postaven nad Team Foundation Serverem. To je nástroj velmi mocný, ale pro řadu uživatelů (včetně mne) až příliš komplexní a náročný na obsluhu. Stejně jako řada dalších programátorů dávám přednost systému Subversion a samostatnému klientskému nástroji Tortoise SVN. Podpora Subversion byla jednou z nejčastěji požadovaných nových funkcí.

První vlaštovkou v tomto směru byl projekt SvnBridge. Jedná se o program, který běží na klientském počítači a v podstatě slouží jako překladač mezi SVN a TFS. SVN klient se připojí k lokálnímu počítači a komunikuje s programem, který požadavky překládá do formátu, kterému rozumí Team Foundation Server. Použití tohoto programu je také možné i proti jiným TFS než CodePlex. Počin to jest jistě chvályhodný, želbohu je však toto řešení mnohdy příliš komplikované.

Před několika dny nicméně CodePlex spustil přímou podporu, bez nutnosti instalovat speciální klientský software. Ačkoliv důsledně operuje pouze s názvem TortoiseSVN, nikoliv Subversion, mělo by rozhraní z principu být použitelné i pro jiné klienty. Výhodou pak je, že tentýž repository je dostupný různými způsoby, takže jeden uživatel může používat TFS a jiný SVN. Read-only přístup je anonymní, pro změny musíte být členy projektu.

Nadšeně jsem se jal tuto funkci využívat, načež jsem během prvního půl dne (resp. půli noci, při mém životním rytmu :-) objevil tři závažné chyby. K mému velkému a velmi příjemnému překvapení je vývojáři během jediného dne odstranili, ačkoliv jsem nepoužíval žádných speciálních kanálů a reportoval jsem to toliko prostředky dostupnými běžným smrtelníkům. Bystře jsem tedy na CodePlex nahrál jeden nový projekt, o kterém napíšu blíže zítra.

Podrobný obrázkový návod najdete na blogu CodePlex teamu. Ostříleným uživatelům pak nepochybně postačí informace, že pro připojení ke svému projektu mají použít url https://název-projektu.svn.codeplex.com/svn. Uživatelské jméno a heslo pro zápis je stejné jako na web, tj. nemusíte zadávat jméno ve speciálním formátu, jako pro TFS.

Titulek:
Text komentáře:
Vaše jméno:
Váš e-mail: (nebude zveřejněn)

WWW stránka:
Opište text z obrázku:
odpovědětodpovědět Gravatar

SVN vs. TFS

17.9.2008 7:37:5817.9.2008 7:37:58 TomasTomas ---.uk.marsh.com

Nemyslim to nijak utocne, ciste informativne, ale co je presne komplikovaneho na TFS? V praci jsem nikdy SVN dlouhodobe nasazene nemel, ale muzu porovnat TFS s bolestivou praxi v SourceSafe a SourceGear.. V TFS2005 jsem na zacatku pridal projekt, nastavil uzivatele, a od te doby jsem na konfiguraci a udrzbu nemusel sahnout, cely team ma desitky changesetu za den, Krome checkin/checkout, historie, annotaci a shelvesetu jsem nikdy nic vic nepotreboval, za dva roky intenzivniho pouzivani jediny problem.. Naproti tomu u SVN jsem se bez dokumentace ani nepripojil, nemluve o branchingu..

V první řadě je komplikovaná instalace, na první pokus se mi to vůbec nepodařilo rozjet. Vyžaduje poměrně složitou infrastrukturu (přiznávám, že oprávněně, vzhledem ke svým schopnostem). Dále pak jsem měl nějaké problémy s tím klientem ve Visual Studiu, ale už si nepamatuju přesně jaké, mám dojem, že nějak střečkoval, když jsem chtěl dělat nějaké projekty mimo TFS.

Aby nedošlo k mýlce, já neodsuzuju TFS obecně. Pokud máte velký tým ve firmě atd., tak pro vás asi bude představovat nejvýhodnější cestu. Na druhou stranu, já na projektech pracuju buď sám a nebo s několika málo dalšími lidmi přes Internet, a v takovém případě je mi celá ta infrastruktura spíš na obtíž. A takových vývojářů není úplně málo, jak lze soudit z popularity SVN.

odpovědětodpovědět Gravatar

Assembla

18.9.2008 15:10:0818.9.2008 15:10:08 tomáštomáš ---.static.adsl.vol.cz

Dobrý den, Místo CodePlexu bych doporučil Assembla.com. Je tam spolehlivý subversion server a není omezeno pouze na Open Source projekty. článek o tom jsem napsal: http://tomas-net.blogspot.com/2008/08/as…

  • Altairis
  • Nemesis
  • Microsoft MVP
  • IIS
  • ASP.NET