Hoi allen,
een compleet nieuwe uitdaging voor mij, ik mag een API (op basis van .NET Web API) gaan bouwen.
Doel van deze API is o.a. het opvragen van data voor onze interne applicaties en voor derde partijen waar wij mee samenwerken. Bijvoorbeeld informatie over onze leden.
Omdat het een API betreft waar meerdere partijen gebruik van gaan maken kan je niet bij elke update lukraak de oude versie offline halen, omdat die andere partijen dan wellicht in de problemen komen. Er zullen dus meerdere versies naast elkaar moeten komen te draaien, bijvoorbeeld domein/v1.0.0/..... en domein/v1.1.0/...... De andere partijen krijgen dan bij een nieuwe versie documentatie opgestuurd met de wijzigingen die zij moeten doen om van de nieuwe versie gebruik te kunnen maken. Die workflow is allemaal te hanteren.
Wat voor mij echter helemaal nieuw is, hoe versiebeheer als dit in Visual Studio te kunnen hanteren. Wij gebruiken momenteel Visual Studio 2012 en 2013 met (helaas) Visual SourceSafe 2005, maar voor dit project kijk ik liever naar iets anders, want ik zie dit in SourceSafe niet echt lukken. Ik heb echter nog totaal geen ervaring met andere "source control" systemen.
Wat is jullie ervaring hierin? Wat kunnen jullie me adviseren om dit soort versiebeheer makkelijk beheersbaar te houden? Het liefst moet het te integreren zijn in Visual Studio.
Daarnaast, hoe gaan jullie om met hotfixes?
Stel je hebt versie 1.1.0 en versie 1.2.0 draaien en nu blijkt er een kritische bug ontdekt te zijn die in beide versies optreedt. Dan zou je dus naar versie 1.1.1 en versie 1.2.1 moeten gaan. Hoe passen jullie dit toe?
In ieder geval alvast bedankt voor het meedenken.
een compleet nieuwe uitdaging voor mij, ik mag een API (op basis van .NET Web API) gaan bouwen.
Doel van deze API is o.a. het opvragen van data voor onze interne applicaties en voor derde partijen waar wij mee samenwerken. Bijvoorbeeld informatie over onze leden.
Omdat het een API betreft waar meerdere partijen gebruik van gaan maken kan je niet bij elke update lukraak de oude versie offline halen, omdat die andere partijen dan wellicht in de problemen komen. Er zullen dus meerdere versies naast elkaar moeten komen te draaien, bijvoorbeeld domein/v1.0.0/..... en domein/v1.1.0/...... De andere partijen krijgen dan bij een nieuwe versie documentatie opgestuurd met de wijzigingen die zij moeten doen om van de nieuwe versie gebruik te kunnen maken. Die workflow is allemaal te hanteren.
Wat voor mij echter helemaal nieuw is, hoe versiebeheer als dit in Visual Studio te kunnen hanteren. Wij gebruiken momenteel Visual Studio 2012 en 2013 met (helaas) Visual SourceSafe 2005, maar voor dit project kijk ik liever naar iets anders, want ik zie dit in SourceSafe niet echt lukken. Ik heb echter nog totaal geen ervaring met andere "source control" systemen.
Wat is jullie ervaring hierin? Wat kunnen jullie me adviseren om dit soort versiebeheer makkelijk beheersbaar te houden? Het liefst moet het te integreren zijn in Visual Studio.
Daarnaast, hoe gaan jullie om met hotfixes?
Stel je hebt versie 1.1.0 en versie 1.2.0 draaien en nu blijkt er een kritische bug ontdekt te zijn die in beide versies optreedt. Dan zou je dus naar versie 1.1.1 en versie 1.2.1 moeten gaan. Hoe passen jullie dit toe?
In ieder geval alvast bedankt voor het meedenken.