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)!