Re: adding on branch
"Max Bowsher" <[email protected]>
| Newsgroups | gmane.comp.version-control.cvs.bugs |
|---|---|
| Message-ID | <015f01c32306$a4f71ce0$78d96f83@pomello> |
Paul Edwards wrote: > "Max Bowsher" <[email protected]> wrote in message > news:[email protected]... >>> Ok, but an import is another way of adding a "head" version. >>> So the import should also go through the same logic, moving a >>> file out of the Attic and putting it into the normal spot, >> >> No, if you import on top of a dead head revision, you get a conflict, as >> expected, and then you merge, and the commit after that commits and alive >> revision, causing the RCS file to move out of the Attic. > > What I meant was, if you do an import, and no file currently > exists, it will automatically add it, and a head will now exist, > where none previously existed. > > So import is different from adding on a branch. > > Import is expected to create a head version. > > So if in the Attic there is an existing file, but it only has a branch > (file was added on a branch), there is no explicitly-dead head, > then that should also be reason to move out of the Attic. Um, no. There cannot not be a head. Therefore, when a file is added on a branch, there *must* be a dead head added. Correspondingly, importing creates a live head revision it creates a new RCS file - but if one already exists, there is no reason for import to touch head, and no reason to affect the Attic-status of a file. > At work, our multiple projects are branched off various drops of > various imports. The head is never used. So we never get files > added on a branch moved out of the Attic unless I do it manually. And this is a problem because...? Max.