right, any kind of copying and moving in the cvs repo itself is not detected unless that process hapepned during a branch split, and is evidenced due to the difference between the branches
so when i detected renames it was because in one branch the file has a different name than in the other. and here gits rename detection helped me, because when restoring the branch it discovered that i was commiting content to a file that was identical to the content from another file that i had just deleted.
greetings, martin.