You are viewing an older revision! See the latest version

Collaboration/Introduction

« Collaboration

Beta 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

Next: Collaboration/Getting started


All wikipages