Page 1 of 1

project files structure and content

Posted: Sun Oct 08, 2006 9:49 am
by jweksej
This is not described in help files but I need a full list of project core files - these which have to be stored in my repository, containing project crucial data (not IDE settings). I hope, all these files are in text format.

Posted: Sun Oct 08, 2006 3:58 pm
by CandiceJones
Most of these files are in plain text format. You need everything in your project folder except BAK files and DLL files. I think there was another post in these forums which described the individual files and their meanings in detail.

Posted: Mon Oct 09, 2006 4:19 am
by jweksej
> Most of these files are in plain text format.
most of them are binary.

>You need everything in your project folder except BAK files and DLL files.
I don't want store IDE settings and compiler output.

>there was another post in these forums
yes, it was my post, but I not received complete information.

> which described the individual files and their meanings in detail
it was attempt to it...

I'll try to sumarize both threads:

.MPR: Project file, contains project level settings and references to scripts, dialogs, support files, merge modules, etc.
.MIA: Script file, either your main setup script, or your include scripts
.MIA.BRK: Breakpoints for the named script file
.MIA.FLD: Code folding for the named script file
.DFM: Dialog design
.DFM.MIAF: Dialog rules
.DFM.BAGGAGE: AVI or other "baggage" files to be kept next to the .DFM file on each save
*.tanslations.* files for translations

But I still don't know:
- is this list complete?
- which of them are core project files and should be stored in repository?
- which are not so important and can be generated by IA on the fly (compiled)?
- file format (text/binary)
- Is it possible to have core project data in one text file (e.g. plugin to archive it)?

Posted: Mon Oct 09, 2006 7:43 am
by CandiceJones
All of these files are required. None of them are generated on the fly. Some are in text format and some are binary (the dialogs in particular). They cannot be merged into a single file.

Posted: Tue Aug 11, 2009 2:50 pm
by Tiago
Hi there.

I usually remove files with the BAK, DLL and TXT extensions, plus the "Release" folder before storing my project in our repository. Apparently, I find no problems while building my project later.