I was wondering about converting shares. SVN has a mechanism for handling UNIX symlinks where they attach a particularly phrased property (attribute?) to the file. This property tells SVN that this file is actually linked to the other file. UNIX clients doing checkouts/updates will get a properly formed symlink, but Windows clients doing the same will receive a copy of the linked file.

It seems like this mechanism provides sharing, though probably imperfectly. It may not "share" history and comments, but at least it would retain the linkage between the contents of the files.

(The following is slightly off topic, but I suspect a group of VSS users interested in SVN is more likely to actually think about this than a group of pure SVN or CVS users)

We make heavy use of "share" in VSS, and that is the only remaining sticking point in a move to SVN. The lack of any mechanism for lightweight reuse in SVN (and CVS before it) has always struck me as odd. If I've got a simple .h file of useful definitions and inline functions, I don't really want to have to bring it in as a subdirectory under my project. Nor do I want to have to go out to the home project of each subproject to retrieve the newest version, copy that over into appropriate subdirectories under my project, and the update just to keep my versions in sync with the originals. I have been perfectly willing to accept that I was simply missing a usage model, but vss2svn's inability to transfer over shares suggests that this is not the case...

Anyway, if an enterprising developer has the time and desire to look into the symlink/property approach, I think that would be a great boon to us -- and much appreciated. Unfortunately, we've just barely got time to even consider SVN, and definitely not time to try to generate such a patch ourselves.

Thanks for the work on vss2svn!
Mac
_______________________________________________
vss2svn-users mailing list
Project homepage:
http://www.pumacode.org/projects/vss2svn/
Subscribe/Unsubscribe/Admin:
http://lists.pumacode.org/mailman/listinfo/vss2svn-users-lists.pumacode.org
Mailing list web interface (with searchable archives):
http://dir.gmane.org/gmane.comp.version-control.subversion.vss2svn.user

Reply via email to