versiebeheer hoe- en wat?

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

  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
Wie heeft er ervaring met versiebeheer op een beetje professioneel vlak? Wat is er naast Visual Sourcesafe zo'n beetje gebruikelijk?
Het probleem is nu vooral dat je niet echt makkelijk (oudere) versie van programmatuur kunt terughalen.
Daarnaast is het updaten van programmatuur bij klanten erg lastig. De kans is groot dat je door een update nieuwe bug's introduceert die in hun vorige versie niet zaten. Ik heb al wat gelezen over CVS. Kun je dat ook op een eigen server draaien? Wat zijn de voor- nadelen t.o.v. Visual Sourcesafe?

  • basjuh
  • Registratie: Januari 2001
  • Laatst online: 12:12
Er zijn inderdaad meerdere versie beheer progjes in de wereld ja :) Alleen zijn ze vaak wel prijzig. Ik denk hierbij aan Starteam (http://www.starteam.com of een produkt van Rational, www.rational.com) Dit zijn de enigen die ik ken en met starteam heb ik zelf gewerkt. Als t eenmaal loopt, zijn deze tools, ook wel Configuration Management tooltjes genoemd een uitkomst. Niet alleen code van VB of Delphi o.i.d. ,maar ook Word en excel documenten kunnen op revisie opgeslagen worden. Ik hoop dat je hier wat aan hebt/had

Weet t soms wel beter


  • DaRace
  • Registratie: Juni 2001
  • Laatst online: 03-10-2023
Ik weet er niet veel van, maar er is wel een gratis pakket voor. Hij staat al erg lang in mijn favorieten, maar ik heb hem nog steeds niet geprobeerd....misschien kun jij er wat mee?

http://www.componentsoftware.com/

  • Baron
  • Registratie: Juli 2000
  • Laatst online: 21-06 17:02
ik gebruik(te) PVCS version manager van Merant. http://www.merant.com/PVCS/downloads/index.html

  • reddog33hummer
  • Registratie: Oktober 2001
  • Laatst online: 24-08 18:08

reddog33hummer

Dat schept mogelijkheden

voordelen van CVS boven source safe is dat het niet uitmaakt of je ontwikkelaars nu met linux of windows werkt.

verder is er voor visual age (IBM) alleen CVS modules beschikbaar. dus bij ons op werk gebruiken we cvs.

Backup not found (R)etry (A)bort (P)anic<br\>AMD 3400+ 64, 2 GB DDR, 1,5 TB Raid5


Verwijderd

Als je alleen Windows (en eventueel Apple) werkt, werkt source safe makkelijk (visual studio integratie). Hoe VSS werkt in grote omgevingen weet ik niet (groot=100+ ontwikkelaars).

CVS lijkt me robuster, omdat dit een echte server is (bij VSS poked de client rechtstreeks in de bestanden, die op een share staan).

  • JaQ
  • Registratie: Juni 2001
  • Laatst online: 18:51

JaQ

hebben niet steeds meer nieuwe (case)tools versiebeheer er bij-in gebakken. Zeker als dit tool uit een repository werkt is dit zeer gemakkelijk te realiseren. (denk bijvoorbeeld aan Oracle Designer, Rational Rose, etc.)

Egoist: A person of low taste, more interested in themselves than in me


  • The - DDD
  • Registratie: Januari 2000
  • Laatst online: 03-09 16:40
Als je zelf thuis is wilt prutsen met wat het nou inhoudt:

De client:
WinCVS:
www.wincvs.org

De server:
Voor windows:
http://www.cvsnt.org/
bijbehordende handleiding:
http://www.devguy.com/fp/cfgmgmt/cvs/cvs_admin_nt.htm

Voor linux/unix:
http://www.cvshome.org/
bijbehorende handleiding:
http://www.cvshome.org/docs/manual/

Een voorbeeldproject:
Apache: ':pserver:anoncvs@cvs.apache.org:/home/cvspublic'
bij het inloggen moet je als password 'anoncvs' meegeven
de module 'httpd-2.0'kun je checkouten. (Heb je natuurlijk wel een CVS client nodig.)


Verder wordt er gewerkt aan visual studio integratie, maar dit is nog erg beta:
CVSIn, de DLL voor samenwerking met Visual C++:
http://www.geocities.com/kaczoroj/CvsIn/


Ikzelf gebruik op dit moment de CVSNT als server en WinCVS als client (beiden op hetzelfde systeem). Voordelen die ik er al van gehad heb? Ik wou vandaag is kijken wat het effect zou zijn als ik een deel van mij source radikaal zou herzien. Gewoon een code branch aangemaakt en voilla, wil het niet werken. ik kan zo terug naar de op dat moment werkende versie, die eventueel ook al verder ontwikkeld zou kunnen zijn.

Verder worden alle tussenversies van je bestanden bijgehouden en als je trouw een nette log melding geeft bij elke commit, kun je naderhand perfect zien wanneer wat gedaan is. Je kan dus ook een willekeurige versie opvragen.

Enne, de project en workspace files van VC++ zijn ook platte text files, dus die kun je ook in je repository zetten. Verder kan je heel makkelijk je release en degub dirs 'ignoren'. Kortom voor mij werkt het perfect ook al werk ik in mijn eentje aan de code. (op dit moment)
Pagina: 1