Nast | 23 May 07:41

bugreport: fsvs diff

Hello, dev <at> fsvs.tigris.org

I'd like to inform you about bug in fsvs (FSVS (licensed under the GPLv3), (C) 
by Ph. Marek; version fsvs-1.1.14:1496)
under Debian Linux 4.0 (etch)

This bug appears when I try to get differense between 2 revisions:

First I create new repository 
#svnadmin create /mnt/1/repository2

I want to commit directory /tmp/1 into repository
#cd /tmp/1

#ls -all
---
-rw-r--r--  1 root root   16 May 23 13:17 somefile
lrwxrwxrwx  1 root root   10 May 23 13:18 symlink_to_somefile -> ./somefile
---
As you can see this dir contains 2 files, file 'somefile' and symlink to this 
file

#fsvs urls file:///mnt/1/repository2

Try to commit:
#fsvs commit -m 'first' /tmp/1
---
Committing to file:///mnt/1/repository2
N...        16  /tmp/1/somefile
N...        10  /tmp/1/symlink_to_somefile
(Continue reading)

Philipp Marek | 25 May 10:10

Re: bugreport: fsvs diff

Hello Shuvaev!

On Friday 23 May 2008 Nast wrote:
> I'd like to inform you about bug in fsvs (FSVS (licensed under the GPLv3),
> (C) by Ph. Marek; version fsvs-1.1.14:1496)
> under Debian Linux 4.0 (etch)
>
> This bug appears when I try to get differense between 2 revisions:
...
> This error occurs every time I try to merge 2 revisions in repository which
> contain symlinks to any files. As far as I understand command diff -rN:N+M
> can't work with symlinks. When I try to make diff using something like
...
> I hope my message will help you to resolve this bug. If you need any other
> information, mail me at vitaliy <at> gkh-kemerovo.ru

Yes, you're right. "fsvs diff -rX:Y" is broken.
I already completely rewrote it - to solve other problems - but this one is 
new. Thank you for reporting.

I added this case to my test list -- let's hope for the best in the next 
release :-)

Regards,

Phil

--

-- 
Versioning your /etc, /home or even your whole installation?
             Try fsvs (fsvs.tigris.org)!
(Continue reading)


Gmane