Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Ben Ellis 5 posts 35 karma points
    Apr 10, 2015 @ 22:21
    Ben Ellis
    0

    Source Controlling Umbraco Solution

    I've been considering our delivery pipeline for using umbraco and I can't think of a good way to source control the database related content.

    Content and Members on our live environment would be different to content and members on our test environment, but the settings and document types would be the same (except between releases). How would you version control this or are we modelling our system incorrectly?

  • Jan Skovgaard 11280 posts 23678 karma points MVP 11x admin c-trib
    Apr 10, 2015 @ 22:30
    Jan Skovgaard
    0

    Hi Ben

    I have not tried source controlling the database - Don't know if it's possible to serialize it somehow.

    But a common approach is that you have a database for development and a database for production. On your initial deploy from development to production you (when all document types, members types etc. have been defined and the site is running etc.) you delete any dummy content once the DB has been deployed to live.

    Then when you develop new things that needs to be updated in the database you can use Courier to deploy changes http://umbraco.com/products/more-add-ons/courier-2 - You can probably also use courier to make the initial deploy between the development environment and the production environment. This is a commercial package maintained by Umbraco HQ.

    You can perhaps also look into uSync https://our.umbraco.org/projects/developer-tools/usync or uMport https://our.umbraco.org/projects/developer-tools/umport or even Conveyor https://our.umbraco.org/projects/backoffice-extensions/conveyor or https://our.umbraco.org/projects/collaboration/umigrate

    Hope this helps.

    /Jan

  • Alex Skrypnyk 6182 posts 24284 karma points MVP 8x admin c-trib
    Apr 11, 2015 @ 19:03
    Alex Skrypnyk
    0

    Hi Ben and Jan,

    We are using uSync for source controlling datatypes now, it's not perfect but it works. For source controlling content you can use - uSync.ContentEdition https://our.umbraco.org/projects/developer-tools/usynccontentedition

    We used uSiteBulder before this, now we are trying to avoid codeFirst approach.

    Thanks

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies