Henrik Hjelte <[email protected]> writes:

> The absence of symlink-support makes it impossible to migrate a lot of
> repositories to darcs from other revision control systems. Adding a
> script that manages symlinks (like update-symlinks.sh) script is not a
> solution for that.

Why isn't it a solution?

It's the approach used by every other VCS I've seen to support *some*
kind of metadata that isn't handled internally.  Specifically, I've seen
etckeeper[0] add metastore[1] to git hooks, and when etckeeper grew
support for Darcs I saw it replace metastore with an internal script
that handled symlinks, xattrs, timestamps, permissions and empty
directories.

This git patch[2] demonstrates the basic approach.

[0] http://kitenet.net/~joey/code/etckeeper/
[1] http://david.hardeman.nu/software.php
[2] http://permalink.gmane.org/gmane.comp.version-control.git/105133

_______________________________________________
darcs-users mailing list
[email protected]
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to