2010-08-17 5 views
1

Quelqu'un a-t-il une approche?TFS et codeplex en même temps (contrôle de source)

Nous avons un projet commercial/interne. CERTAINES des bibliothèques sont également disponibles sous licence LGPL sur Codeplex. Tous les codde source ne sont pas supposés aller là-bas (pas tous les checkins), mais je voudrais avoir des téléchargements réguliers, de préférence pour les "versions régulières"/les versions officielles. Ce sera déclenché comme hebdomadaire, chaque fois que nous avons un statut plus stable sur ces bibliothèques publiques.

Quelqu'un a une idée de comment faire cela? Mon approche actuelle est la suivante:

  • Avoir deux hiérarchies de dossiers mappés sur le TFS interne et l'emplacement TFS externe sur Codeplex.
  • Créer un script qui va vérifier sur codeplex, copier tout le code dans le répertoire interne pour les projets que nous publions
  • Faire un check-in sur codeplex.

Ce script peut être déclenché manuellement chaque fois que nous "en avons envie". Nous téléchargerons aussi les dll générées de cette manière (heureusement), car nous ne distribuons pas nos clés de signature officielles avec le code.

Quelqu'un d'une meilleure idée comment gérer cela?

Répondre

3

Probablement la meilleure approche serait d'utiliser le TFS Integration Platform pour synchroniser entre les serveurs. Vous pouvez commencer la synchronisation à tout moment et choisir de synchroniser tous les changements depuis la dernière synchronisation ou juste la tranche du haut.

La plate-forme d'intégration TFS dispose d'une fonctionnalité de construction ou d'une ligne de commande et d'une interface utilisateur conviviale pour la configuration de la synchronisation.

+0

Cela semble vraiment bien - merci. Je vais essayer. – TomTom

0

Problème intéressant. Je pense que votre approche est bonne, mais vous voudrez peut-être lancer un processus de synchronisation avec quelque chose comme SyncBack ou BeyondCompare où il regardera les deux répertoires et mettra à jour le cas échéant. J'ai une expérience personnelle avec SyncBack, que vous pouvez configurer assez largement pour lui dire quels fichiers copier et lesquels ignorer.

Je configurerais le script pour qu'il s'exécute à la demande et de façon planifiée.

Questions connexes