This repository was archived by the owner on Oct 13, 2020. It is now read-only.
forked from aegif/CmisSync
-
Notifications
You must be signed in to change notification settings - Fork 6
Getting started with CmisSync development
nicolas-raoul edited this page Nov 9, 2012
·
18 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
- sudo cp SparkleLib/Cmis/DotCMIS.dll /usr/lib/sparkleshare/
- Same steps as detailed here: https://github.com/hbons/SparkleShare/blob/master/SparkleShare/Linux/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.