10-18-2007 12:13 PM
10-18-2007 12:57 PM
10-18-2007 01:05 PM
10-18-2007 01:21 PM
10-18-2007 01:23 PM
I set up SVN for us and it works fine, but setting up the server side and learning how to use everything takes time. The server should also be runnable on Linux, but I use a Windows server. Using the client side (at least on Windows) is easy - TSVN integrates into the Windows shell, so you can use it with any kind of file. Setting up diffing for LV was a bit of work, because I wasn't happy with the existing version of LVDiff, but you don't necessarily have to change it.
Using it is very easy as long as your users don't make a mess of it - if they don't update and commit properly and if they manually move files around, SVN will NOT like it and you will have to do cleaning up. So far, the main advantage I've found is that it allows very easy synching of code between different computers - you just commit in one PC and then update in the other. It only takes two mouse clicks.
It's also useful to have a revision history which is not limited to a single file and when I commit, I don't usually commit each file, but a bunch of changes together.
LV used to have its own SCC plugin, but it was ditched since ultimately, there's no real point to it - that's what the SCC system is supposed to do. If you only want written changes, you can use the VI revision history, but NI was considering removing even that.
@Gabi1 wrote:
i would like to see such a tool embedded in LV. i could then see all changes history on a single vi, without multiple copies. true the vi size would be much larger, but this would be only the repository copy, and not the working one. what do you think?
10-18-2007 01:32 PM
i am actually using quite intensively the revision history. but what i want is an automatic history save in the sense of "ctrl-z", with the listed changes. then i can always make newer versions and come back if needed, without the hassle of multiple versions and multiples files. of course this would work on the repository duplicate of the vi. in a sense that would be an addition/option of LV on the SCC (i think).
10-18-2007 02:29 PM
10-19-2007 05:51 AM
10-19-2007 06:27 AM
You don't need PDS with SVN, since the interaction with it can be done through the Windows shell.
You will need it, however, if you will want to do diffing on older versions (which you probably will, at some point).