08-15-2012 01:12 PM
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.
08-16-2012 01:20 AM - edited 08-16-2012 01:27 AM
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
04-04-2016 10:23 AM
As an addition: tracking .tui in addition to .uir files makes it easier to diff changes in the user interace.