Itβs a good idea to have some kind of central repository, because it will allow you to exchange codes, but also have a branch somewhere from which you can directly create your assemblies / export your pictures. This server will likely have more than one branch, one of which is considered a trunk branch. Any previous releases will have their own branch and depending on the hierarchy of your team (i.e. if you are divided into groups with each group working on one aspect of the application), there may be branches based on the team or based on functions, although, if you do not work so that it is not necessary.
, , , . . , , , , - , - , "" , . . , "" , , .
VCS, , , DVCS , . , .
, . , , , .
DVCS, , Bazaar. Mercurial.