Login | Register
My pages Projects Community openCollabNet

Discussions > dev > bugreport: fsvs update looses attributes

fsvs
Discussion topic

Back to topic list

bugreport: fsvs update looses attributes

Author Nast <vitaliy at gkh-kemerovo dot ru>
Full name Nast <vitaliy at gkh-kemerovo dot ru>
Date 2008-05-22 23:36:08 PDT
Message Hi, dev at fsvs dot tigris dot org

I have got bug in fsvs then I try to execute fsvs update

I'am using Debian Linux 4.0 (etch) and fsvs -V
FSVS (licensed under the GPLv3), (C) by Ph. Marek; version fsvs-1.1.14:1496

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 18 May 23 14:09 somefile
---
directory has only one file

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

Committing:
#fsvs commit -m 'first' /tmp/1
---
Committing to file:///mnt/1/repository2
N... 18 /tmp/1/somefile
committed revision 1 on 2008-05-23T06:11:50.954017Z as root
---
committed success

Now, I would like to checkout into /tmp/2
#mkdir /tmp/2
#fsvs checkout /tmp/2 file:///mnt/1/repository2
---
...... 18 /tmp/2/somefile
...... dir /tmp/2
Checked out file:///mnt/1/repository2 at revision 1.
---
everything seems to be ok

Try to check attributes:
for source:
# ls -all /tmp/1
---
-rw-r--r-- 1 root root 18 May 23 14:09 somefile
---

and for destination
# ls -all /tmp/2
---
-rw-r--r-- 1 root root 18 May 23 14:09 somefile
---
attributes are the same for source and destination dirs

So, lets update source file
I have modified file /tmp/1/somefile (added some bytes to it)

and take a look at attributes again
---
# ls -all /tmp/1
-rw-r--r-- 1 root root 20 May 23 14:12 somefile
# ls -all /tmp/2
-rw-r--r-- 1 root root 18 May 23 14:09 somefile
---
of course mdate and size has been changed

Commit 2nd revision into repository:

# fsvs commit -m 'second revision' /tmp/1
---
Committing to file:///mnt/1/repository2
.mC. 20 /tmp/1/somefile
committed revision 2 on 2008-05-23T06:13:33.472190Z as root
---

Ok, Now I would like to update my destination directory to 2nd revision (and
as I understand after this operation destination directory /tmp/2 must
contain file 'somefile' with mdate 14:12, size equal to 20 bytes and the same
permissions as it was in source dir)
So, updating:
#fsvs update /tmp/2
---
Updated file:///mnt/1/repository2 to revision 2.
.mC. 20 /tmp/2/somefile
---

and checking attributes in destination:
#ls -all /tmp/2
---
-rw------- 1 root root 20 May 23 14:12 somefile
---

as you can see file size is 20 bytes and mdate is right too, but look at the
permissions
was 644, but now it changed to 600.
Why?

This permissons looses gets not every time, sometimes everything ok.
And if I will make fsvs checkout again permissions will be correct, so error
occurs only then I update local copy and only for files which has been
changed last time

-----
Best regards, Shuvaev Vitaliy

« Previous message in topic | 1 of 2 | Next message in topic »

Messages

Show all messages in topic

bugreport: fsvs update looses attributes Nast <vitaliy at gkh-kemerovo dot ru> Nast <vitaliy at gkh-kemerovo dot ru> 2008-05-22 23:36:08 PDT
     Re: bugreport: fsvs update looses attributes pmarek P.Marek 2008-05-25 01:02:14 PDT
Messages per page: