2010-12-14 5 views
0

Ich entwickle eine C# .NET Desktop-App in einem Team und wir verwenden TFS für die Versionierung. Wir arbeiten an unserer individuellen Maschine und geben den Build (make Setup) von einer Maschine, wo niemand arbeitet.Microsoft Installer scheint hinter der aktualisierten Code-Basis zu liegen

Es passiert, dass hin und wieder eine Änderung, die wir vor kurzem eingecheckt haben, nicht in der Setup-Datei erscheint, die nach dem Kauf der neuesten Version erstellt wurde. Ich bin mir ziemlich sicher, die neueste Version zu bekommen, denn der letzte Build, den ich gemacht habe, hatte Änderungen in nur einer Datei und ich habe verifiziert, dass dies korrekt aktualisiert wurde.

Gibt es ein Problem, warum die erstellte Setup-Datei immer ein wenig zurückbleibt? Verwendet es Codes, die zuletzt erfolgreich kompiliert wurden und nicht die neuesten? Ich kann Ihnen auch versichern, dass es keinen Kompilierfehler gab.

Antwort

0

Klingt, als ob Sie in ein wunderbares Problem geraten, das als "Überprüfen von Binaries in Source Control" bekannt ist!

Sie sind am besten, wenn Sie vor jedem Check-In immer einen Clean/Build erstellen. VS2008 hat eine üble Angewohnheit, nicht aus TFS zu bauen, wenn Sie mit einem älteren Check-in enden. Ein Clean/Rebuild sollte den Trick machen.

+0

Ich hoffe, Ihre Worte sind es wert, zu nehmen :). Es gibt uns wirklich Schmerzen. –

Verwandte Themen