-
Notifications
You must be signed in to change notification settings - Fork 123
Getting started with CmisSync development
nicolas-raoul edited this page Jan 10, 2013
·
35 revisions
- Install Git
- Fork https://github.com/nicolas-raoul/CmisSync
- Git clone to your local computer.
If you don't like Git, you can also download the source code as a ZIP file here.
- Install Microsoft Visual C# (Express version is free)
- Open Microsoft Visual C#
- Import SparkleShare/Windows/SparkleShare.sln
- Debug > Start debugging
(Some installation bugs remain, volunteers wanted!)
- Install as described here: https://github.com/nicolas-raoul/CmisSync/blob/master/SparkleShare/Linux/README.md
- Run: sparkleshare start
- Install Monodevelop
- Import SparkleShare/Linux/SparkleShare.sln
- Debugging does not seem to work out-of-the-box, but debugging from Monodevelop is possible using this trick.
(Some installation bugs remain, volunteers wanted!)
- Install as described here: https://github.com/nicolas-raoul/CmisSync/blob/master/SparkleShare/Mac/README.md
- Run: sparkleshare start
The synchronization algorithm is in SparkleLib/Cmis
.
CmisSync uses an SQLite database to cache checksums, server-side modification dates, etc, in CmisDatabase.cs
.
The source code contains a lot of comments so it should be explicit. Please let us know if something is lacking.
The UI is based on SparkleShare, an excellent Git-synchronization tool. That explains why you might find references to SparkleShare in the source code.