2008-12-26 4 views
0

Je veux être en mesure d'obtenir les projets que j'ai dans Sourcesafe et leurs lignes totales de code (peut-être aussi avec le nombre total de classes, etc). Existe-t-il un SDK pour Sourcesafe (j'utilise l'édition 2005) qui me permettra de faire cela?Existe-t-il une API Sourcesafe pour obtenir le total des lignes de code dans le contrôle de code source?

Ou est-il un document Sourcesafe qui énumère tous les projets SS? En utilisant cela, je pourrais travailler pour obtenir la ligne compte.

Merci

Répondre

3

Il n'y a pas d'API de comptage de ligne spécifique. Il y a une API pour accéder aux fichiers mais c'est trop lent.

Il serait probablement mieux si vous configurez un dossier d'ombre sur le projet racine (cela se fait via l'outil d'administration). Une application simple pourrait ensuite ouvrir tous les fichiers sources de manière récursive à partir du dossier caché et effectuer un certain nombre de lignes.

0

Vous aurez besoin d'obtenir chaque fichier et compter le nombre de lignes vous-même.

0

Je n'ai pas besoin d'une API pour compter le nombre de lignes dans une classe. C'est facile à faire et je connais plusieurs façons. Plutôt, il serait bon d'obtenir une collection de fichiers stockés dans SS, afin que je puisse exécuter le nombre de lignes sur chaque fichier. Cependant, je suppose que je pourrais simplement étiqueter mon répertoire parent racine avec une balise comme nom de projetISSOURCESCESAFECHECKEDIN, et pour chaque dossier (et seulement le dossier parent), je vais explorer et compter les lignes dans les classes. Pas une solution parfaite, mais efficace et aucune dépendance à toute API.

Anthony,

Votre solution est également crédible. :)

Questions connexes