-
Notifications
You must be signed in to change notification settings - Fork 118
Getting started with CmisSync development
nicolas-raoul edited this page Dec 3, 2012
·
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 needed!)
- Install as described here: https://github.com/nicolas-raoul/CmisSync/blob/master/SparkleShare/Linux/README.md
- Run: sparkleshare start
(Some installation bugs remain, volunteers needed!)
- Install as described here: https://github.com/nicolas-raoul/CmisSync/blob/master/SparkleShare/Mac/README.md
- Run: sparkleshare start
- Install Monodevelop
- Import SparkleShare/Linux/SparkleShare.sln
- I haven't found how to make debug work yet, see http://stackoverflow.com/q/11963904
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.