QDX Version Control

Clovertech Forums Read Only Archives Cloverleaf Cloverleaf QDX Version Control

  • Creator
    Topic
  • #48430
    Pete Gilbert
    Participant

      Is anyone using this? How do you keep NetConfigs from test sites (that have test ports, etc) from “deploying” over the NetConfig on a production site? We will sometimes develop and test an interface that the hospital does not want put into production for several months…in the meantime, we have other work to do on that site. How does version control support delayed deployment?

      Pete

    Viewing 2 reply threads
    • Author
      Replies
      • #58621
        Mark Thompson
        Participant

          Pete,

          I asked the same question a while back and didn’t get any Clovertech responses.  I asked Rob Abbott and Rey Currie about it at the National User Group and came away with the impression there are higher priorities at Quovadx than making this work.

          - Mark Thompson
          HealthPartners

        • #58622
          Richard Hart
          Participant

            Pete, Mark.

            We don’t use the Cloverleaf version control, but we do use CVS.

            Our setup is to store a NetConfig with the site as suffix.

            ie

            NetConfig_top_prod_rp

            NetConfig_top_test_rp

            etc

          • #58623
            Lin Yue
            Participant

              We use subversion.  All branches we are ready to roll to production are first branched (in subversion this bacially looks like a copy in the “branches” folder … of you adhere to the best practices recommendations).  

              This branch is then tested in our test environment and adjusted as needed for production rollout (timeouts etc etc).  

              When it is ready to be moved to production we simply run an svn update on our production in the folder for that site in the local copy of subversion and update the symbolic link in HCIROOT to point to this new site.  This way we have instant rollback capability if something goes wrong.

              /SVNROOT/sites/site1/

                                            trunk/ (this is where all development code is kept)

                                            branches/production-20050101 (branch made on 1/1/2005)

                                            branches/production-20060101 (branch made on 1/1/2006)

              In HCIROOT on our development server:

              site1_dev is a symbolic link to /SVNROOT/sites/site1/trunk

              In HCIROOT on our production server:

              site1 is a symbolic link to /SVNROOT/sites/site1/production-20060101

              Apart from this we also load configuration files for some of our things like ODBC connections etc that are named according to the site.  In dev we will load site1_dev.ini and in production it will be site1.ini.  

              This whole mechanism works real well for us … there are some complexities.  If anyone is interested just send me an email or PM.

          Viewing 2 reply threads
          • The forum ‘Cloverleaf’ is closed to new topics and replies.