Dans mon coffre de repo, j'ai un répertoire unit-tests
que je veux garder hors de mes étiquettes de version. Ce que j'ai fait est de copier le tronc à une nouvelle étiquette, puis en supprimant unit-tests
. Est-ce OK? Il se sent mal parce qu'il faut deux révisions pour étiqueter chaque version. Existe-t-il un moyen pour d'exclure un répertoire de la copie svn?SVN: Puis-je copier un sous-ensemble de fichiers dans un nouveau tag?
E.g. J'ai:
/trunk/unit-tests
/trunk/dir1
/trunk/file1
/trunk/file2
Et je veux créer:
/tags/release_123/dir1
/tags/release_123/file1
/tags/release_123/file2
J'utilise généralement les clients Tortoise/Eclipse, mais je ne pouvais cli si besoin.
Les tests unitaires vont de pair avec le code. Je ne peux pas penser à une raison * pourquoi * vous voudriez snapshot le code mais pas les tests unitaires. –
Désolé, "unité-test" était juste un exemple. Il y a vraiment plusieurs utilitaires auxquels les développeurs pourraient vouloir accéder, mais cela n'appartient pas aux versions "officielles". Ma théorie était que les étiquettes de version devraient être identiques aux versions .zip. –
Vous pourriez avoir une sorte de script de construction/fichier de recette qui crée la version "officielle" .zip et la placer dans SVN, aussi. Au moins pour les langages compilés comme Java, l'arborescence des sources ne ressemblera jamais à l'arborescence des versions. – Thilo