LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

cvi project/library structure for svn

Solved!
Go to solution

We're establishing SVN on an existing Labwindows CVI project/library structure and wondering if I should re-organize the structure.  Currently we're organized with a few libraries (directories) and hundreds of project applications (directories) that use the libraries.

 

I'd like projects to stay assigned to their older version library unless intentionally bumped to a younger version library. The .cws and .prj files identify the assignment.  Will it be necessary to pull the libraries inside each project to allow this to work?  Can we implement SVN with the existing directory structure?

0 Kudos
Message 1 of 2
(3,345 Views)
Solution
Accepted by topic author bjasper

Wow this is old, but I couldn't help myself, especially since this was never answered.

 

If I understand your scenario, I have a similar set up here.  Lots of projects, not all of which share commonality.  But there are modules, drivers, UIR files that are sometimes common.

 

To handle this, I have an SVN folder called "common libraries".  Then in the individual projects, I have locally set up an "externals" that links to those libraries.  This is beneficial in two ways:

 

1) obviously, those share libraries get updated along with updating the entire project

2) if I make a local edit to the externals portion of the code, they will get updates along with the rest of the project too.

0 Kudos
Message 2 of 2
(2,830 Views)