2010-11-18 5 views
2

Je suis assez nouveau dans le concept de CVS. Cependant, je veux commencer à utiliser CVS et donc avoir besoin de «vérifier» certains scripts. J'utilise un serveur UNIX et je sais que CVS est installé, car ce faisant unComment utiliser CVS sous Unix

cvs -v 

me donne le numéro de version correcte installée. Maintenant, le problème que j'ai est de trouver de la documentation pour utiliser CVS. Y at-il un tutoriel en ligne/FAQ quelqu'un peut recommander. Je l'ai parcouru Google pour information et tout ce que je viens dans les messages sont pour l'installation CVS ...

Ce que je suis vraiment pour nos commandes d'échantillons prenant un débutant à partir de zéro comme Connexion dans etc.

+1

avez-vous essayé 'man cvs'? –

+2

CVS est vieux et beaucoup de gens diront obsolètes. Si vous souhaitez utiliser un système de gestion de contrôle de source moderne, utilisez git ou svn. – Oded

+1

** N'UTILISEZ PAS CVS. ** Si vous commencez à travailler sur un projet déjà hébergé comme CVS, migrez-le vers un autre SCM (ceux qui sont suggérés par d'autres sont bons) ...Si vous commencez à travailler sur un projet de groupe hébergé sous CVS, pourquoi n'êtes-vous pas formé? – ocodo

Répondre

1

Utilisez svn Au lieu de cela, beaucoup de documentation pour cela.

+2

Ceci n'est pas une réponse utile. Il ne demande pas d'alternative. –

+0

@Dylan Lukes, il peut ne pas répondre à la question, mais il fournit des informations que le PO peut trouver utile. Cela aurait probablement dû être un commentaire, mais dire que ce n'est pas utile est un point de vue subjectif. –

+1

J'apprécie la suggestion de Klaus. – cvsd00d

1

Hmmm ... une recherche rapide sur Google pour cvs tutorial renvoie ce que le second coup:

J'ai rapidement jeté un regard sur elle, et le chapitre 3 (de base CVS Utilisation) commence par "Connexion" et semble assez proche de ce dont vous avez besoin. Si vous avez des questions concrètes, n'hésitez pas à demander.

+0

Je me sens tout à fait incompétent en ce moment! Merci Heinzi ... Je lis maintenant. – cvsd00d

4

La méta-réponse à votre question n'est pas d'utiliser CVS, sauf si vous participez à un projet qui l'utilise déjà. Pour autant que je sache, même les responsables de CVS ne le recommandent pas pour de nouveaux projets, mais plutôt svn. Si vous êtes obligé de l'utiliser, alors cette réponse n'est pas utile; Pardon.

Si la décision est à vous, alors vous avez des alternatives:

  • svn est le système qui est le plus semblable à CVS (comme il est indiqué dans une autre réponse).
  • Mercurial est un système de contrôle de version distribué, mais les fonctionnalités distribuées ne sont pas très importantes si, comme votre question suggère vaguement, vous travaillez seul.
  • Git a largement le même modèle que Mercurial.
  • Il y en a d'autres (y compris au moins le bazar et le darcs), mais ce sont les trois grands.

Tous ces éléments sont fortement utilisés dans les petits projets comme dans les grands projets. J'ai maintenant tendance à recommander Mercurial aux gens, et c'est celui que je me sers principalement. Il y a des guerres saintes possibles à ce sujet, mais je pense que c'est celui qui a le meilleur compromis entre la flexibilité, bonne conception et la facilité d'utilisation (il y a une version plus longue de cette réponse ...!)

Mise à jour: il y a très bon Mercurial introduction by Spolsky, ce qui vaut la peine d'être lu pour la justification et les pointeurs.

+0

Question, que voulez-vous dire par "méta-réponse"? C'est informatif, je vais regarder autour et voir si le changement du système CVS pourrait être une option ... – cvsd00d

+0

Eh bien, par "méta-réponse" je veux dire qu'il ne répond pas à la question que vous avez réellement posée, mais plutôt une question utile sous-jacente il. Peut-être que «infra-réponse» serait mieux! –