Wir verwenden Team Foundation Source Control und einer unserer Benutzer hat keine "Get Latest Version" für ein Projekt, an dem wir gerade arbeiteten . Nachdem der Benutzer Änderungen an einer veralteten Version vorgenommen hat, konnten sie ihre Änderungen ohne Probleme einchecken.TFS-Quellcodeverwaltung ermöglichte uns das Einchecken einer Datei, die nicht die neueste Version war
Dies bedeutete, dass alle vorherigen Änderungen, die sie nicht in ihrem Arbeitsbereich hatten, bevor Änderungen vorgenommen wurden, vollständig überschrieben wurden.
Wir haben einen Test in einem separaten Projekt durchgeführt, bei dem ich eine Änderung vorgenommen habe, dann hat ein anderer Benutzer die gleiche Datei geändert (aber nicht die neueste Version bekommen, so dass sie nicht die neueste Version aus der Quelle hatte) Steuerung). Sie konnten erfolgreich einchecken.
Wie konnte das passieren? Ich habe GIT schon früher benutzt und dies ist nicht möglich, da es einen Konflikt auslösen sollte, der gelöst werden muss.
Meine Vermutung wäre, dass Sie, oder sie oder wer auch immer, zu dieser Zeit von TFS 'getrennt' arbeiten. Das oder Sie sollten sicherstellen, dass die Clients aufgefordert werden, beim Auschecken die neueste Version zu erhalten. – gmiley
Ich kenne einige Fälle, in denen dies passieren kann, aber Sie müssen entweder versuchen, vorher einzuchecken (automatisches Auflösen des Konflikts) oder das Einchecken erzwingen. Es wäre hilfreich, wenn Sie die genauen Schritte mit Screenshots oder Befehlszeilenbefehlen angeben könnten. – jessehouwing
Welche Version von TFS verwenden Sie? Welche Version von Visual Studio verwenden Sie (in beiden Fällen)? Verwenden Sie für jedes System entweder lokale oder Server-Arbeitsbereiche? – jessehouwing