2009-06-29 3 views
3

J'ai récemment repris un projet d'un autre cabinet de conseil. Je suppose que cela peut arriver assez souvent dans l'industrie, donc je me demande comment je devrais installer mon référentiel de contrôle de la source.Référentiel de contrôle de source - Par client ou par application?

Dois-je créer un référentiel simplement pour cette application/client, puis en créer d'autres alors que nous travaillons davantage?

De devrais-je simplement tout vider dans un seul référentiel.

Merci les gars!

Répondre

8

Vous devez être en mesure de fournir le rapport de contrôle de source complet au client car il s'agit probablement de leur produit de travail (par exemple, travail à l'embauche). Je recommande d'utiliser un repo par client. Je les avais tous dans une zone // dépôt/clients/CorpA, // dépôt/clients/cust-b, etc.

J'ai facilité la gravure d'un CD avec leur projet à la fin d'un contrat, et en supprimant l'arbre entier je pourrais fournir l'assurance fiable que j'avais détruit toutes mes copies de leur propriété intellectuelle.

+0

+1 pour perforce! –

+0

+1 Bonne idée. . – NotMe

2

Un référentiel par client. Cela vous donnera une méthode beaucoup plus facile pour transmettre l'application, modifier les environnements de développement, etc.

+0

Je ne prévois pas de m'en débarrasser car nous prenons le contrôle et allons posséder la base de code. Cependant, je suis sûr que c'est ce que la dernière place pensait aussi :) –