You are viewing an older revision! See the latest version
Collaboration/Introduction
« CollaborationBeta mode only!
This page describes features currently only available in a restricted beta trial.
For more information, see Collaboration Rollout.
Mbed online tools are getting a major upgrade. Code collaboration 2.0!
What is code collaboration?¶
- Finding code you can reuse such as libraries
- Writing your own code and sharing it with others
- Working together on a project
- Improving, modifying or adapting the work of others
It's also:
- Managing the dependencies of programs and libraries
- Handling dependencies in conjunction with version control - so recognising that dependencies can change over time and across different versions of a project
Collaboration on mbed¶
The new collaboration model uses as it's foundation Mercurial, a distributed version control system. More on that in 'How it works', below.
From the point of view of the differences in functionality, there are a few bits of terminology we should cover first.
- Remote repository = A library or program which is published on mbed.org.
- Local repository = A program or a library which is in your private workspace. A Local repository may be 'linked' to a Remote repository.
- Pull = Copy changes from another repository to your own
- Push = Copy changes to another repository from your own
- Publish = Create a public repository