Share via


OS Designs in a Source Code Control System (Windows Embedded CE 6.0)

1/6/2010

This topic provides information about best practices for managing Windows Embedded CE 6.0 OS designs in a source code control environment. In this environment, the fundamental goals for OS designs include the following items.

  • Defining the settings for team-wide OS designs for the products that the team intends to ship.
    Team-wide OS designs and settings assist in ensuring that the development process has a consistent baseline from which to begin developing the final product.
  • Defining the settings for emulation of these OS designs to enable application developers can develop applications without the targeted hardware.
    Team-wide settings assist in ensuring that emulation of the OS design under development is consistent.

Files in an OS Design

Adding OS designs to a source control system is not necessarily a straightforward process, as there are files that are specific to the individual user, such as user preference files or build result files. These should not be placed under source code control.

The following table shows the files that you must put under source control in order to successfully manage an OS design called MyDesign in a source code control system.

File Description

MyDesign\MyDesign.pbxml

Required.

The XML-based file that defines the OS design and its associated configurations.

MyDesign\WINCE600 directory and subdirectories

Required.

Copies of the files from %_WINCEROOT%\Public\CEBASE.

Parameter file customization for your OS design, contained in binary image builder (.bib) and registry (.reg) files.

MyDesign\MyDesign.sln

Optional.

The file that defines the Microsoft Visual Studio 2005 solution.

Do not add the following files to source code control because they are not useful in the source code control aspect of a team development environment.

  • MyDesign\pbxml.user or MyDesign.suo
    These are individual user preference files.
  • Reldir directory or subdirectories
    These directories contain the files that result from the build process.

See Also

Concepts

Source Code Control: System Developers
Source Code Control: Getting Started

Other Resources

Source Code Control