Question

Nous utilisons AnkhSVN pour vérifier dans notre code .net, mais j'ai deux problèmes avec notre configuration que je veux résoudre.

1 \ Je pensais une raison clé pour avoir un outil comme svn est que vous pouvez rollback à une version antérieure de votre base de code. Si les développeurs sont en train de vérifier dans le code, alors comment pouvez-vous obtenir la version 1.1 (dire la construction de la production actuelle), de la subversion?

2 \ Dans VS vous avez le concept de solutions, de nombreuses solutions peuvent utiliser le même projet. Comment puis-je vous lorsqu'un développeur vérifie une solution, ils obtiennent les versions appropriées des projets qui appartiennent à cette solution?

Était-ce utile?

La solution

  1. Vous devez en savoir plus sur les mots clés. L'idée serait que lorsque vous atteignez un point qu'il est temps pour la libération X, vous allez créer une lecture seule / tag / release_X dans votre dépôt Subversion. Vous continuez à travailler sur / tronc ou une / branche; si vous avez besoin / tag / release_X, vous vérifiez simplement dehors.
  2. Je ne sais pas ce concept de « solutions » est. Si vous voulez dire que vous avez un projet partagé qui se transforme en un JAR ou WAR ou DLL ou de montage que plusieurs projets utilisent, vous pouvez vérifier dans l'artefact et d'autres projets vérifier simplement comme de toute autre partie 3 JAR.

Je vous recommande la lecture du livre de SVN haricots rouges.

Autres conseils

Pour créer un "Tag" (nouvelle version de l'application) dans AnkhSVN:

  1. Dans l'Explorateur de solutions, cliquez droit sur un élément et sélectionnez Subversion> Solution de branche.   Revert un élément à une révision spécifique
  2. Dans la branche Création / fenêtre Tag, sélectionnez la source pour votre branche ou une étiquette.
    • HEAD ou dernière révision dans le référentiel
    • Une révision plus spécifique dans le référentiel
    • Votre copie locale
  3. Pour passer automatiquement votre copie de travail à la nouvelle branche, sélectionnez Passer à la Direction générale après la création.

    Remarque:. Si votre copie de travail a des modifications, ces changements seront fusionnés dans la copie de travail de la branche lorsque vous passez

  4. Entrez un message de journal expliquant pourquoi vous créez la branche ou la balise.
  5. Cliquez sur OK.

Ceci est une solution assez merdique, beaucoup trop manuel pour mon goût (il ne « sait » pas l'emplacement des projets d'origine, je ne veux pas que le processus soit que onéreux) ce que je veux vraiment est un bouton clic pour faire ce travail, donc gardera enquête.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top