Version Control System

Applies To: Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

MorphX, the Microsoft Dynamics AX Integrated Development Environment (IDE), can integrate various Version Control Systems (VCS). You can integrate:

  • Microsoft Visual Studio Team Foundation Server (TFS)

  • Microsoft Visual SourceSafe

  • MorphX VCS

  • Another third-party VCS

Note

We recommend that you use TFS or MorphX VCS for version control.

Version Control Considerations

If you use the VSS or TFS version control systems, you should consider the following before you develop code or write documentation:

  • Version control is file-based.

  • You must install Microsoft Visual Studio or Microsoft Visual Studio Team Explorer.

  • Each developer must have an Application Object Server (AOS) and database server.

MorphX VCS allows for out-of-the-box version control system integration. MorphX VCS is intended for one to ten developers who use a shared AOS. Instead of checking out objects and storing them in a repository, MorphX VCS signals to other users that a specific element is being worked on by another user. It provides change description functionality, change history functionality, and quality bar enforcement.

Warning

Because versioning history is stored in the business database when you use MorphX VCS, you should back up the business database before you perform tasks that could lead to restoring the business database. Otherwise, versioning history may be lost.

Microsoft Dynamics AX can integrate with VSS, TFS, and MorphX VCS, but you can extend the version control functionality to use other version control systems.

The following table compares the features available from the different version control options:

MorphX

MorphX VCS

Visual SourceSafe

Team Foundation Server

Concurrent development

No

No

Yes

Yes

Isolated development

No

No

Yes

Yes

Change description

No

Yes

Yes

Yes

Change history

No

Yes

Yes

Yes

Quality bar enforcement

No

Yes

Yes

Yes

Branching

No

No

No

Yes

Work item integration

No

No

No

Yes

Labeling support

No

No

Yes

No

In This Section

The following topics contain information to help you set up, configure, and use a version control system:

Version Control Setup for Microsoft Dynamics AX

Configuring Version Control in Microsoft Dynamics AX

Version Control Operations in Microsoft Dynamics AX