Question

Nous avons une fonctionnalité commune, nous devons partager entre plusieurs applications. Nous avons déjà quelques bibliothèques internes, dans lequel nous avons mis un code commun avec une interface bien définie. Parfois, cependant, il y a des problèmes avec un code (généralement un seul ou quelques fichiers .cpp) car il ne rentre pas dans une bibliothèque existante et il est trop petit pour faire une nouvelle.

Notre fichier système prend en charge le contrôle de version de partage, donc généralement ces fichiers sont simplement partagés entre les applications qui les utilisent. Je tends à considérer comme une mauvaise chose, mais en fait, il est assez clair, comme vous pouvez voir exactement quelles applications elles sont utilisées.

Maintenant, nous allons à svn, qui ne dispose pas de partage de fichiers « réel », il y a ce genre de choses svn:externals, mais il toujours simple de suivre les endroits où les fichiers sont partagés lorsque vous l'utilisez?

Nous pourrions créer une bibliothèque « poubelle » (ou dossier) et de mettre ces fichiers là temporairement, mais il est toujours le même problème que cela complique le suivi des dépendances (dont l'utilisation du projet ce fichier?).

Sinon, y at-il d'autres bonnes solutions? Comment ça marche dans votre entreprise?

Était-ce utile?

La solution

Pourquoi ne pas vous venez de créer un dossier dans SVN appelé « Shared » et mettre vos fichiers partagés là-dessus? Vous pouvez inclure les fichiers partagés dans vos projets à partir de là.

Mise à jour:

On dirait que vous êtes à la recherche d'un outil 3ème partie que les dépendances de pistes.

Subversion et dépendances

Autres conseils

Vous ne pouvez savoir où un fichier est utilisé en regardant tous les dépôts.

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