Hello Plamen!

On Tuesday 03 March 2009 Mmm Mmm wrote:
> I try to use svn working copy (svn checkout of fsvs repository) for
> testing with regular svn tools (svn clients, svn statistical tools,
> etc). I notice two problems:
>
> 1) '.svn' directories (or files) are problem for 'svn checkout'. For
> example, I had such directories in /home/.../firefox/.../extensions.
> Looks like some of firefox extensions were packaged together with .svn
> directory.
Well, you could just ignore them ... or use a subversion that's compiled 
for "_svn" directories (like on windows).

FSVS just shows the data as it's in the repository.


> 2) cdev file type - please tell me what does it mean. Is it ok?
>
> # svn cat file://.../trunk/lib/udev/devices/std...@150
> link /proc/self/fd/1
...
> # svn cat file://.../trunk/lib/udev/devices/cons...@150
> cdev 0x5:0x1
>
> # svn -r 150 checkout file://.../trunk/lib/udev
...
> A    udev/devices/net
> A    udev/devices/net/tun
> svn: In directory 'udev/devices/net'
> svn: 'udev/devices/net/.svn/tmp/text-base/tun.svn-base' has unsupported
> special file type 'cdev'
This is the convention how special entries are stored in the repository.
Subversion understands symbolic links (the "link " lines), but doesn't know 
devices (like "cdev ") - so you won't be able to do a checkout there.

You can try to limit the checkout of the root folder to immediates only, and 
do the whole depth on the other directories.

As your /dev is managed by udev it might make sense to just ignore all /dev - 
you could use "fsvs unversion /dev/*" and "fsvs ignore '/dev/**'" for that.


Regards,

Phil


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

Reply via email to