web-dev-qa-db-fra.com

Qu'est-ce qu'un référentiel VCS?

Cela peut sembler une question stupide. C'est particulièrement stupide depuis que j'ai utilisé SVN auparavant et que j'ai récemment utilisé git.

Mais je viens de remarquer que je ne sais pas exactement ce qu'est un référentiel.

Selon moi, un référentiel est une sorte de conteneur pour contenir le code du projet. Je suis tout à fait certain que ce n'est pas la bonne façon de le définir.

Alors, comment définiriez-vous un référentiel? Wikipedia dit : storage location from which software packages may be retrieved and installed on a computer.

Cela signifie-t-il que vous pouvez avoir plusieurs projets sur un référentiel? Si oui, quand en créeriez-vous un nouveau?

21
Shookie

La définition de Wikipedia est correcte. Pensez à un référentiel à partir duquel vous installeriez des packages Linux. En ce qui concerne VCS, il signifie Version Control System et donc un référentiel VCS est un pour un système de contrôle de version comme Git.

11
Matthew Hartman

La définition de wikipedia pour le référentiel est correcte. Le livre pro-git a un très belle description de VCS . Et oui, vous pouvez avoir plus d'un projet dans un référentiel.

0
user376507