Normalement, la question du versionning est au programme de la troisième année, vous devriez donc au moins avoir entendu parler de git.
Je n'insisterai jamais assez sur l'importance de recourir à une solution de versionning, quelle qu'elle soit.
En équipe, c'est un outil indispensable, qui vous évitera de vous marcher dessus, d'écraser les modifications d'un collègue, voire de travailler à plusieurs sur les mêmes fichiers.
Et tout seul... on va y venir.