[cvsnt] Back-merging unchanged files

Lars Christensen lac at gatehouse.dk
Thu Jan 20 09:25:18 GMT 2005


Hi,

If I merge change from HEAD to branch and then later want to merge other
changes from branch to HEAD, I get an empty revision for every file that
was merge to the BRANCH the first time. Even if I repeat and merge from
BRANCH again, I get another empty revision.

cvsnt doesn't seem to set mergepoint on these empty revisions.

It a bit problematic because it makes it alot harder to get an idea of
what files actually needed a merge. Is it really necessary?

The following commands

cvs tag -b branch
echo Hello Universe >> file.txt
cvs commit -m modified
cvs up -r branch
cvs up -j HEAD
cvs commit -m merge-to-branch
cvs up -A
cvs up -j branch
cvs commit -m merge-to-head
cvs up -j branch
cvs commit -m merge-to-head

Reveal this log, and a +0-0 revision for every merge-to-head:

RCS file: c:\tempcvsroot/module/file.txt,v
Working file: file.txt
head: 1.7
branch:
locks: strict
access list:
symbolic names:
        branch: 1.1.0.2
keyword substitution: kv
total revisions: 8;     selected revisions: 8
description:

<snip>

----------------------------
revision 1.4
date: 2005/01/20 09:13:07;  author: lac;  state: Exp;  lines: +0 -0;
kopt: kv;  commitid: 5a041ef76233822;  filename: file.txt;
merge-to-head
----------------------------
revision 1.3
date: 2005/01/20 09:13:06;  author: lac;  state: Exp;  lines: +0 -0;
kopt: kv;  commitid: 5a041ef7622381f;  filename: file.txt;
merge-to-head
----------------------------
revision 1.2
date: 2005/01/20 09:13:02;  author: lac;  state: Exp;  lines: +1 -0;
kopt: kv;  commitid: 5a041ef761e3812;  filename: file.txt;
modified
----------------------------
revision 1.1
date: 2005/01/20 09:13:01;  author: lac;  state: Exp;  kopt: kv;
commitid: 5a041ef761d380e;  filename: file.txt;
branches:  1.1.2;
created
----------------------------
revision 1.1.2.1
date: 2005/01/20 09:13:04;  author: lac;  state: Exp;  lines: +1 -0;
kopt: kv;  commitid: 46441ef76203818;  mergepoint: 1.2;  filename:
file.txt;
merge-to-branch
========================================================================
=====

Concurrent Versions System (CVSNT) 2.0.58d (client/server)


Thanks,
Lars



More information about the cvsnt mailing list