[cvsnt] Changing file type for existing files

Tony Hoyle tmh at nodomain.org
Mon Feb 16 14:28:39 GMT 2004


On Mon, 16 Feb 2004 14:13:47 +0100, "Bo Berglund"
<Bo.Berglund at system3r.se> wrote:


>1) What is the exact correct command to give to make the switch 1.8->1.9
>   that makes the file text from then on?

cvs admin -kkv Form.dfm

then edit, commit as usual.  The new revision will inherit the options
from the admin -k.

>2) What will happen if I update an existing sandbox to retrieve the file
>   in revision 1.3? Will it be marked in my sandbox as a text or binary
>   file?

Yes.

>3) What happens if I have a branch based on 1.4, which needs to be merged
>   into Trunk when HEAD is in 1.11?

There's a binary->text merge, which will probably just create a
conflict.  Not sure I'd recommend it...

Note that there's only a single 'default' -k option for each file
which is used on new checkins.  This means that you can't have a
binary branch and a text branch simultaneously - it's a limitation of
the current implementation, which is on the list of things to fix.

>4) What will happen if the branch is based on rev 1.7 instead?

Same a 3)

>My tests with CVS version 2.0.11 (client and server) are mixed blessings,
>it seems like the file will be marked as -kt as opposed to nothing for a
>normal text file. And the update to a binary revision does not change this
>at least not in my WinCvs version.

It should update the type when you go to a binary revision
automatically (unless you use update -k to force it).  If it doesn't
there's possibly a bug.

Tony




More information about the cvsnt mailing list