2009-10-13 8 views
3

Est-ce que RCS a quelque chose comme svn/p4 supprimer où il conserve l'historique du fichier mais le marque comme supprimé? Ou est-ce que je supprime simplement le fichier et le fichier v correspondant dans le répertoire RCS? Quelle est la méthode recommandée pour supprimer et/ou déplacer des fichiers avec RCS?Comment supprimer un fichier dans RCS?

Répondre

3

RCS n'a rien à voir 'svn delete'; il ne gère pas les répertoires.

Vous ne voulez pas supprimer le fichier RCS (RCS/filename, v); vous en avez besoin pour accéder au travail passé et aux versions historiques. Vous ne l'obtenez plus (co) de RCS.

Vous avez posé des questions sur le déplacement de fichiers. Il y a (au moins) deux options. L'une consiste à déplacer le nom de fichier sous-jacent, v fichier d'un nom à l'autre - éventuellement dans un répertoire différent. Cela perd l'information précédente - vous ne seriez pas en mesure de régénérer une version précédente à cause du changement de nom.

  • L'autre consiste à copier le nom de fichier sous-jacent, v à nouveau nom, v; Cela préserve l'historique en laissant le fichier original en place et donne un nouveau nom au nouveau nom du fichier. En général, j'utilise l'option 2, mais je suis rétentif anal sur la régénération des anciennes versions du logiciel.

    Cette technique devient plus difficile si vous voulez créer un nouveau fichier avec le nom de l'ancien. J'utiliserais alors l'ancien fichier et commencerais une nouvelle version principale (par exemple, passer de la version 3.15 à 4.1) avec le nouveau matériel. Si vous décidez que votre nouveau matériel doit avoir des numéros de version 1.x, vous vous êtes arrosé - vous devez choisir entre la rétrocompatibilité et le mouvement vers l'avant. Je ne suis pas si attaché à des numéros de version spécifiques que tout cela (mais je recommande de ne pas utiliser l'année comme partie du numéro de version, j'ai un certain nombre de fichiers avec la version 2003.2, etc, et quand je les édite, devez vous rappeler de changer la version en 2009.1, etc.).

  • +1

    On dirait que je ferais mieux de simplement migrer le projet vers un système de contrôle de version moderne. Merci! – naumcho

    Questions connexes