Composite C1 - develop locally, synchronize with a live site

I have several Composite C1 CMS websites.

To edit them, I am currently using web CMS on a real site.

However - I would like to update (code and content) in Visual Studio locally - then synchronize with the Internet. However, if my local copy is older than this online (for example, a non-technical client edited something on a real site) and I Web Deploy - it will go over the top of the new file on the server.

Do I need a solution that will develop a new change? I can not find anything in Google or C1 docs.

How to synchronize - preferably with Web Deploy. Do I need any version control?

Is there a best practice for this - editing a live site through a web interface seems a bit risky and slow.

+4
source share
2 answers

The general answer to this type of scenario seems to be to use Package Creator . With this, you can develop locally, add the files that you changed to the package, and install this package on a real site. This solution does not cover all parts of your question, although it has certain limitations:

  • You cannot selectively add content to a package. All pages or without pages.
  • Adding data types is simple, but updating them requires deleting the data type (and data) and re-creating the data type.

, , css, ..

, , - , - , . , .

? ! . -, VCS - Composite C1 , , , . , - - , , .

, , Composite VCS: http://docs.composite.net/Configuration/C1-and-Version-Control

, XML ( SQL, ).

, - -, . , , , - .

, git, - * .

, , , , , ., .

, , .

git , . , , .

, , - . , , .

SQL, , Red Gate SQL Compare SQL Data Compare SQL Delta, dev SQL , .

'* .gitignore, . docs .

+3

All Articles