LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

What Files to save in Code Management System (CMS)?

The detailed question: 

 

What is the Miniumun set of files to store in a Code Mamgemeent System such as subversion?

 

The subversion admin is telling what i need and i want make sure that no files a re missed.

 

Thank-you  in advance.

 

.UIR  --- YES

.C     ---- YES

.H     ---YES

.EXE  --- no

.PRJ ---- YES

.CWS -    ????    what is the difference between CWS and PRJ?   Or where to look that explains the differences

                          in LabWindows CVI/2010 ?

.CDS  ???          What are they ?  Or where to look that explains them in LabWindows CVI/2010?

.CDB  ???

 

CVIBUILD.project name folder  again   What are they ?  Or where to look that explains them in LabWindows CVI/2010?

 

. FP  YES   - only if used in the project

,LIB  YES    - only if used in the project

 

 

Are there nay others   that you would recommend.  

 

 

 

0 Kudos
Message 1 of 3
(3,210 Views)

hi,

 CWS - store workspace settings (multiple project, batch build,open windows and position...)   

          - no,  mostly i do not have this in CMS because its is changed by every open panel in ide atc.

          - yes,Only in one situation when there is multiple project which i like to batch build  i add this to CMS (but i update this only when new project is add, not every time its changed)

 CDS  - settings to generate instalation package                             - yes

 CDB  - contain debug information for exe file                                  - no,like exe it is not need to be store in CMS

 CVIBUILD.* this directory(+subdirectories) contain files that are generated during code compilation           - no

 CVIDIST.*   this directory(+subdirectories) is default path for generated instalation package                - it depends on you, i have this in separate repository

 

if there is any file that is used by program and/or is ditributed within instalation package, it is good to think abou it.

For example .DLL .INI .CFG .DATA .ICO .BMP manual.pdf (most of this [INI,DATA,manual.pdf] i have in separate directory named InstallData to not mess this with actual working data)

I also have whole project documentation direcory in separate repository but that depends on situation.

 

 

BTW. CMS i use is GIT (msys not the cygwin one), it is not integrated to CVI IDE, but works well for me 🙂

         I like to sync my wohle work to notebook, work and commiting change offline and then sync back to main development PC

 

Message 2 of 3
(3,205 Views)

As an addition: tracking .tui in addition to .uir  files makes it easier to diff changes in the user interace.

http://forums.ni.com/t5/LabWindows-CVI/Version-control-and-uir-files/m-p/2765164/highlight/true#M659...

0 Kudos
Message 3 of 3
(2,798 Views)