Tjo. Är inte superbäst på cvs men brachning är väl om du t.ex. har släppt 1.2 och börjat röja för att släppa 1.3 och så kommer nån med en bugg i 1.2 men du kan inte släppa koden i 1.3. du kan du köra ut en branch så att du har 1.3 trädet som kommer från 1.2 men också 1.2.1 som innehåller den rättade buggen. flummigt? läs mer https://www.cvshome.org/docs/manual/cvs-1.11.16/cvs_5.html#SEC54 Taggar är enkelt.CVS - versionshantering
har precis börjat använda CVS här men måste erkänna att jag inte har benkoll på vad man kan göra.
checka in / ut saker är inget konstigt , men har kollat lite på "taggar" och "branches"
hur faen funkar det?
någon med pejl på hur taggar och branches funkar?
//RogerSv: CVS - versionshantering
Sv: CVS - versionshantering
Det är helt enkelt ett annat namn på en version av en fil. Det innebär att du kan checka ut "build97" istället för att använda versionsnumret (t.ex. 1.23).
Fördelen är främst att du kan använda samma namn på olika filer med olika versionsnummer. Du kan alltså hämta alla filer med taggen "build97" istället för version 1.10 av fil a och 1.23 av fil b.
Det går i princip lika bra att använda datum istället för taggar men då måste man hålla reda på vilket datum man gjorde olika releaser.
Har aldrig använt branches men har hört att det bara bör användas för mindre buggfixar för att inte bli ohanterbart. Om jag har förstått problemet så är det att alla filer flyttas till den nya branchen oavsett om de är ändrade eller inte. Detta innebär att om du hittar en annan bug så måste man fixa den i alla branches vilket är lite omständigt.