Working with Subversion, releasing every 1 or 2 weeks, how does that work with Sitefinity?
Is there any guidance how we can work as a team on a Sitefinity project using isolated, local instances? I'm looking specifically to learn what files we should add to version control, wat files or folders we should ignore.
Also, what are common configurations that are stored in the database, yet must be shared with the rest of the team? How would one go about sharing that?
Lastly, given the trends of content management systems in general to store data type and other configuration in the database, where does Sitefinity draw the line between code and content? And how does it impact our ability to deploy new code + configuration every week, while the customer continues to manage content, even when the site is already live.
I am specifically not looking for advice like "detach database and reattach" since that sort of workflow does not actually work after the first deployment, nor does it work in a team.
It can be for the latest version, since the project will start next year.
Thanks!
Hi Michiel Van Oosterhout,
You can have the Sitefinity Web Application in a source control system in the same way as with any standard ASP.NET application. You can put all the code in a source control system, if you need to do custom development for your Sitefinity application. In your development process, you also have the option to share the database or to employ local copies for each developer.
Best practices advice to exclude the configuration files from the project source control, so they will not need to be checked out. Anyway, if you want to put the configuration files in source control system, a better approach for each developer is to check out all configuration files before start working with the project.
Hi,
You can use separate branches and perform merge. For example branch from your core project and them when the development is done you can perform a merge operation of the files. Generally the database should be filled with data by editors once the development is done. You can have separate branch where you add data with some kind of items generator that uses the API and perform testing there.
Kind regards,
Ivan Dimitrov
the Telerik team
Ivan,
Any thoughts on this?
Any thoughts on this?
Sorry for the duplicate post. Not sure what happened there.