I've just discovered, a surprising for me behavior of cvs.
- I change file1 localy
- During this time people change other unrelated parts of the same file, and commit to the repository
- I update my local copy from repository
- At this point I expect my local copy of file1 to contain all changes made by others to this file, unless the update above reported a conflict. However, when I do now diff with head, I discover lot's of differences coming from changes made by others in parts of the file that I did not touch at all.
Any ideas? Is this just the limited abilities of cvs to merge? Any wrong setting? Something in my workflow?