I have a CVS tree that when checked out to an empty directory using a branch tag, forces SOME directories in the tree to a non-branch tag. How can this happen and how do I fix it?

As a simple example, I do:

  $ cvs co -r foo_branch tree
  (no errors/warnings during checkout)

When I look at the CVS/Tag files for all the dirs in the working copy I get:

  tree/dir1/CVS/Tag: Tfoo_branch
  tree/dir2/CVS/Tag: Nfoo_branch
  tree/dir3/CVS/Tag: Tfoo_branch
  tree/dir3/dir3_1/CVS/Tag: Tfoo_branch
  tree/dir3/dir3_2/CVS/Tag: Nfoo_branch
  tree/dir4/CVS/Tag: Tfoo_branch
  tree/dir4/dir4_1/CVS/Tag: Nfoo_branch
  tree/dir4/dir4_1/dir4_1_1/CVS/Tag: Tfoo_branch
  tree/dir4/dir4_1/dir4_1_2/CVS/Tag: Tfoo_branch

In other words... while most of the dirs are marked as a branch tag (Tfoo_branch) 3 of the dirs are marked as a non-branch tag (Nfoo_branch).

If I look at the CVS/Entries file for the 3 dirs where the CVS/Tag file contains "Nfoo_branch", all the files are marked as "Tfoo_branch".


Reply via email to