With a DVCS such as Mercurial or Git, the normal way to contribute to a project, is to first create a personal branch of the repository, independent of the main repository, and later seek to have your changes integrated with it.
Cu un DVCS cum ar fi Mercurial sau Git, modalitatea normală de a contribui la un proiect este de a crea un fork personal al repository-ului, independent de depozitul principal, și mai târziu integrarea modificărilor în cel principal.