[cvsnt] Re: RFE:Parameter similar to "-f" on update command

Henrik Wahlberg hwahlbergexcel at yahoo.com
Tue Aug 23 16:18:12 BST 2005



Gerhard Fiedler wrote:

> Henrik Wahlberg wrote:
> 
> 
>>>I can see what you're doing here, but I probably would use a tag IFS_711_A
>>>for the /complete/ set of files of release IFS_711 for customer A. I'm not
>>>a fan of partial tagging... 
>>
>>We have been discussing that, and that would have to negative sideeffects:
>>   1) it would be impossible to review/list those files specially 
>>modified for costumer 'A'
>>    2) When IFS_712 is released, I'd have some tagging problems, 
>>detecting where to place the IFS_712_A tag. I cant use IFS_711A, as it's 
>>  definately wrong on base files (those not modified for that costumer).
>>
>>But I could update to stickytag IFS_712 and then tag all files as 
>>IFS_712_A, then stickytag to Costumer_A (removing all other files on the 
>>sandbox) and  move IFS_712_A on these files. then I should have a 
>>useable combination of IFS_712 and Costumer_A so we we can start our 
>>automated build.
> 
> 
> Hm... wouldn't this be a case for a Customer_A /branch/ rather than tag? It
The costumer changes are in a branch. One branch may then be valid for 
more than one costumer. (costumer tag determins this)
But branch or tag doesn't really make the situation different.

I know, that only one costumer tag and several release tags may prevent 
to get back to a certain release/costumer combinoation. But in my shop 
that's irrelevant. Should need be, we have scripts that log all tag 
moves, so getting back to a certain tag/revision on a costumer tag in 
only tiresome work. But again highly unlikely. (The same taglog is 
actually our backup in case of tagging accidents.)

> seems you have a large set of base files with a few configuration-type
> files for specific customers. You'd just merge in the IFS_712 main line
> code into the Customer_A branch, and given that you don't touch the large
> majority of files on the branch, you get an easy merge.
> 
> You'd still have a difficulty seeing which files are modified on the
> branch. 
As long as they carry the costumer tag, that's no problem.
A simple python script (uploaded to the yahoo WinCVS filesite long time 
ago) does this.
A similar script would easily do what this rfe requires, but
   1) my build engine is ant based. Not WinCVS based.
   2) My developers use primarily eclipse, -> no python.

There was a discussion some time ago when someone wanted to move
> the branching point; this would be another case where this feature could
> help.
I dont se the resemblence. I don't intend to mowe anything.
I only whish CVS was able to do things in steps.
    Step 1.   Select files for a certain baseline from one tag
    Step 2.   Overwrite some files carrying a special tag leaving others 
as they were instead of forcing them to head.


Thanks and regards. Henrik.




More information about the cvsnt mailing list
Download the latest CVSNT, TortosieCVS, WinCVS etc. for Windows 8 etc.
@CVSNT on Twitter   CVSNT on Facebook