1-888-365-2779
+1-888-365-2779
Try Now
More in this section

Forums / Developing with Sitefinity / Distributed Development Environment

Distributed Development Environment

2 posts, 0 answered
  1. Josh
    Josh avatar
    6 posts
    Registered:
    13 Jul 2012
    17 Jul 2012
    Link to this post
    Hi.  We're currently setting up a new Sitefinity project.  The bulk of the work will be done by a contractor, who will upload work to our hosted environment.  For the same site, some of the sub-pages will need to be developed internally. 
    Is it possible to develop against 2 different local environments and merge them into one Sitefinity project later on?  Due to time constraints, development will need to proceed on both projects at the same time.

    Thanks in advance!
    Josh
  2. Craig
    Craig avatar
    82 posts
    Registered:
    07 Apr 2009
    18 Jul 2012
    Link to this post
    Josh,
    I know of three possible ways that you could acomplish this task.

    Your first option would be to use a modern day source control system such as TFS 2010 or SubVersion.  These types of system can not only store your source code but you can also perform branching and merging of source code.

    Your second option would be to develop the changes seperately and use something link Beyond Compare 3 from Scooter Software (http://scootersoftware.com/).  This handy tool will allow you to compare both sets of files, and merge them together.

    Your third option would be to have the contractors develop different components independently and then integrate them into a clean Sitefinity enviroment later on.  For example, if you need two seperate widgets developers then farm them out independently.

    In all three cases when you go to merge the files back together, be careful with the App_Data folder in your Sitefinity project as it contains all of your configurations specific to that instance of Sitefinity.  If you are using SQL Express then you will also have a Sitefinity.mdf file which is were all of your data is stored.

    I recommend the third option if it is at all possible, and if the two teams are working closely together then you could go with either option #1 or #2.

    ENJOY!
2 posts, 0 answered