QUOTE(Lars915 @ Oct 5 2007, 07:49 AM)
Lars,
I'm a kind of a lonesome LabVIEW-fighter here, so my knowledge of Subversion-related LabVIEW usage is limited. But I use LabVIEW since v3.x and combine it with SVN for about a year now.
What I do is to prefer single projects, even if a 'new' project heavily relates and is in fact derived (read 'copied') from an older one.
I use tags to mark important keystones in a development process, for example when a proptotype has reached a functional status, when a new operation mode was introduced/replaced etc. or when a new version as a complete replacement of an old one is created. A branch instead is used when a new version is needed in parallel with an old one.
And coming back to your multi-LV-versions setup, I'd probably prefer different versions of your libraries and drivers for each LV version. Takes a lot of extra space, on your hard disc as well as in SVN, but keeps independency between those versions. In my projects I had tried a kind of library tree (think of common sub-libraries), but this quickly turned into a whole mess during devellopment, as new relations and functions and modes turned up that did not really fit into the first library partition, so to say.
This is probably a good case to start LOOP, but there is always too much to do _now_ as to try to switch ;-(
As I said, thats just my limited view, but at this time it is the first reply to your posting ;-))
Greetings from Germany!
--
Uwe