
: in this folder processor expert places all the generated source files

it has the make files generated by the eclipse build system and all the generated object and application binary files. : that folder name might be different for each project. : this folder is generated by processor expert. So i need to know what to ignore and what to put under version control.įile/directories to ignore (not to put into a version control system): other version control systems use similar ways. The following shows a codewarrior processor expert (kinetis) project using tortoisegit: the files and folders with the green check mark are under version control, while the other files are not, because they are generated or derived:įor git i have the ignored files listed in a file named.

it is like with backups: until you really restored the backup image, you cannot be sure that things are working if not, then maybe path settings are local to my machine (bad, bad, bad!), or i missed to commit files. the important thing is that it should be possible for another developer to ‘check out’ the project from the system, and with that he is able to use and build that project.Ī good test is to ask another engineer to ‘pull’ your project from the repository and to build it: if this is possible,then everything is fine. hard core stuffįor a project under version control, it means to put the ‘non-derived’ (aka source) files under version control, and everything else has to be ‘ignored’. as in that time frame the host operating system/compiler likely will change or even not be available any more, the decision was made to ‘version control’ everything. the requirement was to be able to build the same thing up to 10 years later again.
DZONE GUNAKAN PE EXPLORER PC
and the build pc machine has been put into a safe place too. i worked in projects where during the development only the source files were stored in the version control system, but at the release time (customer release) *everything* was stored in a different version control system, including the hard disk image of the pc machine producing the final build. including the compiler and libraries used), but this would be a different use case which is not covered here. It can make sense to store *everything* into a version control system at the end of the project (e.g. and storing duplicated information will be a source of mistakes. i’m able to regenerate the derived files, so storing both the source files and the object files in the system creates redundancies. The output file and the derived files (generated object files, etc). as such, i only store into the repository what is needed to build my output file(s), but the final application binary) under version control.
DZONE GUNAKAN PE EXPLORER SOFTWARE
I’m using here a version control system for the development of a software project, and not to put the result of the project (e.g.

i definitely want them to put under version control.

: these are all the files i need to build my project, mainly source and header files, but as well linker files and any other files which areĭerived. i do not want to have these in a version control system, as i’m able to create them with my source files. : these are files generated or produced/derived from the sources. there are two important types of files to know about in the context of a version control system: I provided a dissection of the different files in a codewarrior eclipse and processor expert project. To version control or ignore, that’s the question
