Toon posts:

[SourceControl] Twijfels tussen verschillende pakketten

Pagina: 1
Acties:
  • 136 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik ben voor mijn eigen bedrijf op zoek naar source control software. Ik heb via google en GoT wat research gedaan naar software die geschikt is. Ons bedrijf bestaat nu uit 2 mensen, maar we zijn bezig met het uitbreiden.

De eisen zijn als volgt:
  • Server software moet geschikt zijn om te draaien op Windows Server 2003
  • Client moet geintegreerd zijn in Visual Studio 2005
  • Makkelijk te installeren en beheren
Ik heb twee pakketten gevonden die mij geschikt lijken:
  • Microsoft Visual Sourcesafe 2005
  • SourceGear Vault
Over Sourcesafe lees ik hier en daar wat negatieve berichten. Aan de andere kant is Vault wel wat duurder in aanschaf en onderhoud. Mijn voorkeur gaat op dit moment uit naar Vault.

Heb ik een goede keuze gemaakt? en heeft er iemand ervaring met Vault?

Alvast bedankt,
Bert Willems

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 14:29

.oisyn

Moderator Devschuur®

Demotivational Speaker

Ik prefereer Perforce, hoewel ik twijfel of dat aan je laatste eis voldoet.

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Er wordt wel eens gezegd dat het uitprinten van je source nog veiliger is dan VSS :) En natuurlijk zijn er de welbekende KB-artikelen over het herstellen van beschadigde VSS-databases, enzovoort.

Kortom, alles is beter dan VSS, en daarnaast staat Vault goed bekend :)

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • EfBe
  • Registratie: Januari 2000
  • Niet online
Verwijderd schreef op maandag 02 oktober 2006 @ 12:03:
Ik ben voor mijn eigen bedrijf op zoek naar source control software. Ik heb via google en GoT wat research gedaan naar software die geschikt is. Ons bedrijf bestaat nu uit 2 mensen, maar we zijn bezig met het uitbreiden.

De eisen zijn als volgt:
  • Server software moet geschikt zijn om te draaien op Windows Server 2003
  • Client moet geintegreerd zijn in Visual Studio 2005
  • Makkelijk te installeren en beheren
Visual Studio heeft een waanzinnig slechte API voor sourcecontrol systemen. Dit houdt in dat zonder kunst en vliegwerk, edit and commit (wat CVS/SVN etc. gebruiken) niet mogelijk is, en ook dat je ALTIJD vast zit aan sourcecontrol troep in je project/solution files en checkout-edit-checkin. Met kunst/vliegwerk bedoel ik dat het lijkt alsof het geintegreerd is maar dat dat vroeg of laat omvalt.

Omdat je de client in vs.net wilt hebben geintegreerd zit je dus aan deze dingen vast. Ik zou me echter wel 2 keer bedenken met die 2e eis. Sourcecontrol is niet iets wat je in je IDE regelt, het is iets wat je organisatorisch regelt en dus ook buiten je IDE moet kunnen worden geregeld.

Sourcecontrol troep in je solution/project files breekt je op wanneer je in je sourcecontrol systeem projects wilt gaan sharen, dus fysiek de files wilt gaan sharen. Dit lukt alleen wanneer je copieen gebruikt. Ook is het openen van je solution wanneer je niet bij je sourcecontrol server kunt onmogelijk zonder aan te geven dat je disconnected wilt gaan werken. Nou ik weet niet hoeveel tijd jij aan dit soort onzin wilt besteden, maar als developer gok ik 0.0: wanneer je aan het werk wilt, wil je aan het werk en als je later dan handmatig allerlei dingen moet gaan zitten mergen is dat erg vervelend.
Ik heb twee pakketten gevonden die mij geschikt lijken:
  • Microsoft Visual Sourcesafe 2005
  • SourceGear Vault
Over Sourcesafe lees ik hier en daar wat negatieve berichten. Aan de andere kant is Vault wel wat duurder in aanschaf en onderhoud. Mijn voorkeur gaat op dit moment uit naar Vault.

Heb ik een goede keuze gemaakt? en heeft er iemand ervaring met Vault?
Vault is op zich niets mis mee, VSS is troep, gebruik dan gewoon niets.

Ik zou zelf voor Subversion gaan, want daar kun je ook aan files werken buiten vs.net die dan toch goed worden ingecheckt. Dit kan ook met Vault, maar Vault kost geld en subversion niet.

Gebruik je ook Gemini bugtracker, dan kun je mijn connector gebruiken om subversion checkins direct te loggen bij een gemini item door een tag op te nemen in je checkin comment. (zie gemini site).

Over je 3e punt: sourcecontrol is niet gemakkelijk. Hoe goed de tools ook zijn, organisatorisch moet je het eerst op orde brengen, dwz: als 10 man in dezelfde file zitten te editen is het wellicht nuttiger om 1 man alle 10 de taken te laten doen en de rest iets anders (theoretisch voorbeeld), waardoor je veel minder overhead creeert. Sourcecontrol tools helpen wel, maar een wanordelijke organisatie krijg je er echt niet mee in het gelid.

@oisyn: perforce is toch schreeuwend duur?

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com


Verwijderd

Topicstarter
Bedankt iedereen!

@EfBe:
Het is mij duidelijk dat de organisatie belangrijker is dan de tool die je gebruikt. Binnen onze organisatie hebben we een redelijk strikt gescheiden set van verantwoordelijkheden. Dus de kans dat we met twee of meer mensen aan een bestand zitten werken is niet erg groot.

Over Subversion:
Ik zal daar vanavond eens naar gaan kijken. Bedankt voor de tip.


@.oisyn:
De prijs van Perforce is me ietwat te hoog, maar bedankt voor je suggestie.

  • DaRace
  • Registratie: Juni 2001
  • Laatst online: 03-10-2023
ik gebruik zelf purecm. Source control en bugtracker in een. Voldoet voor mij prima, maar moet wel toegeven dat ik in mijn eentje ben. Je mag het tot 2 gelijktijdige verbindingen gratis gebruiken, dus je kan de investering op deze manier nog even vooruit schuiven....

Verwijderd

Ik ben ook een grote fan van Subversion, icm de TortoiseSVN client. Eenvoudig en zeer betrouwbaar.

[ Voor 4% gewijzigd door Verwijderd op 02-10-2006 14:21 ]


  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Volgens Google AdSense moet je toch aan VSS :+

Maar, Subversion kent nog wel wat problemen met merge tracking, maar voor de rest gebruiken we het naar volle tevredenheid!

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • EfBe
  • Registratie: Januari 2000
  • Niet online
kenneth schreef op maandag 02 oktober 2006 @ 15:40:
Volgens Google AdSense moet je toch aan VSS :+

Maar, Subversion kent nog wel wat problemen met merge tracking, maar voor de rest gebruiken we het naar volle tevredenheid!
Welke problemen dan? (als we hetzelfde onder merge tracking verstaan, want die term ken ik niet, dus ik gok dat je bedoelt: version history browsing na merging)

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com


  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Nouja problemen, er is eigenlijk helemaal nog geen support voor :P SVN houdt niet bij welke revisies je al hebt gemerged met een branch. Zie ook http://subversion.tigris.org/merge-tracking/

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025

djc

Ik gebruik zelf Subversion, maar over Vault heb ik ook niets dan goeds vernomen.

Gebruik in ieder geval *geen* Visual SourceSafe.

Rustacean


Verwijderd

Topicstarter
Ik heb net SourceGears Vault getest en ik moet zeggen dat het geweldig werkt. De installatie werkt lekker vlot en het beheren is niet erg moeilijk. Ik heb mijn beslissing gemaakt.

Nu nog de gedragscode opstellen m.b.t. het gebruik van de source control softeware.

Iedereen bedankt voor de hulp!
Pagina: 1