Skip to main content

Notifications

Microsoft Dynamics GP (Archived)

Dexterity and Source Control

Posted on by Microsoft Employee

Dose any body know how to setup Dexterity with source control per project/dictionary.

the issue we are facing is that we have multiple projects and each one has different dictionary, when we setup the source code in dexterity options it ask for Project Name/Repository. those setting are global for the dexterity installation, if we open dictionary A, then it will use the same repository as when we open the dictionary B,

the workaround we did is to have multiple installation of dexterity for each project and i don't think that is practical.

 

*This post is locked for comments

  • Suggested answer
    Community Member Profile Picture
    Community Member Microsoft Employee on at
    RE: Dexterity and Source Control

    Hi,

    We use both VSS and TFS as source code control.

    VSS is easier to setup but deprecated.

    With our new projects we use TFS but it was trial and error since it's not documented. When you know the pitfalls and how to solve them, I would say it the best option.

    To setup a source control per project/dictionary you have use seperate dex.ini file for each project. Then you launch Dexterity the following way :

      Dex.exe development.dic Dex.ini

  • Community Member Profile Picture
    Community Member Microsoft Employee on at
    RE: Dexterity and Source Control

    ok it's tough.  I have some notes, I created some time ago, maybe it will help:

    step 1) Dexterity:  

    I installed the dexterity source code control server

    - there is no built in provider for TFS currently, so I'm going to have to use the Generic provider in dex.

    - what that means is doing a checkout (or checkin) is not done automatically, it has to be done manually and adds another step do the checkout.

    When you install it, it will ask for the root path, make it c:\DSCCS.

    Step 2) TFS:

    In Visual studio, I created a new TFS project $/GreatPlains/AppID_20008.  

    I created a new c# project to get this one started, then I ended up deleting it.

    Repointed the local path to C:\DSCCS\AppID_20008.

    Step 3) in dex, go to edit/options/source control

    set project name to AppID_20008 (any folder in c:\DSCCS is a project in the dex source code control).

    set original dictionary to an unmodified dynamics.dic.

    go to Explorer/SourceCodeControl:

    update the SCC state

    then checkin all resources

    (this steps exports them to C:\DSCCS\AppID_20008)

    Step 4) in TFS add the folders Application,Base,Forms,Scripts from C:\DSCCS\AppID_20008.

    then check them in.

    done!

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

December Spotlight Star - Muhammad Affan

Congratulations to a top community star!

Top 10 leaders for November!

Congratulations to our November super stars!

Community AMA December 12th

Join us as we continue to demystify the Dynamics 365 Contact Center

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,240 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,149 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans