2009-09-23 5 views
1

Nous avons plusieurs développeurs travaillant sur la même base de code. Nous essayons également d'utiliser SourceSafe (6.0)VB6 & Source Safe

Lorsqu'un développeur apporte des modifications de code à sa copie locale, nous le notons dans une liste d'objets modifiés pour cette version. Quand il est temps de compiler notre prochaine version, nous ouvrons la copie "master", mettons à jour toutes les modifications depuis SourceSafe vers la copie principale, puis compilez. À ce stade, tout le code des autres développeurs est maintenant désynchronisé avec la copie principale, et nous devons obtenir tous les changements descendus à toutes les copies locales des développeurs, donc nous regardons tous la même version de source au début d'un nouveau cycle de publication. Est-il possible de faire en sorte que SourceSafe mette à jour les copies locales avec les dernières modifications, ou devons-nous le faire manuellement dans la liste des objets modifiés (ce que nous faisons maintenant ...) Ne me dites pas d'utiliser "Get Latest Version". Cela ne fonctionne que sur un fichier à la fois, et c'est le processus que nous utilisons maintenant.

Merci

+1

Wow, est-ce que deux torts sont corrects? Je pense que vous devez "obtenir la dernière version" pour votre langue * et * votre contrôle de source. – MusiGenesis

+0

Non mais 3 gauches font –

+1

Avec une base de clients de plus de 1000 utilisateurs et l'annonce récente par MS de la prise en charge de l'exécution de VB6 me lie beaucoup à mes mains pour passer de VB6. Cependant SourceSafe peut être remplacé .. –

Répondre

6

Je crois que votre processus est tout simplement inexact. Quand vos développeurs entrent, faites en sorte que tout le monde obtienne le dernier. Lorsque vos développeurs souhaitent effectuer un changement, demandez-leur de consulter le fichier. De cette façon, c'est un développeur travaillant sur un seul fichier à la fois.

Si vous voulez que plusieurs personnes travaillent sur le même fichier, je passerais à subversion (il y a un vb plugin pour cela).

Il y a une raison pour laquelle les outils SCC fonctionnent comme ils le font - cela a été testé et testé au cours des 20 dernières années.

+0

Merci. Je vais le faire circuler .. Ça a du sens aussi. Toujours vérifier quand terminé, toujours obtenir la dernière version lors du démarrage d'une nouvelle affectation .. –

+0

+1 @MikeD: vous pourriez également avoir une règle comme celle-ci: avant de vous enregistrer, vous devez obtenir la dernière version des fichiers que vous n'avez pas modifiés, et Vérifiez la compatibilité avec vos modifications. Vous aimeriez peut-être penser aux tests automatiques standard et peut-être aussi à une création quotidienne. Une étape à la fois cependant! (Nous n'avons pas encore de build quotidien mais nous y travaillons.) Méfiez-vous de plusieurs personnes travaillant sur le même fichier dans subversion dans Vb6 - voir ici http://stackoverflow.com/questions/24680/using-subversion -with-vb6 – MarkJ

+2

Je suis d'accord Subversion est beaucoup moins cherchasse lorsque vous travaillez sur plusieurs fichiers. Bien que je recommande d'utiliser TortoiseSVN au lieu d'un plugin IDE VB6. –

Questions connexes