2016-06-02 14 views
1

Ich mache einige Tests mit TFS, bevor wir alle unsere Quellen dorthin verschieben. Im Moment habe ich eine sehr einfache Lösung erstellt und zwei Arbeitsbereiche eingerichtet, einen lokalen und einen auf dem Server.TFS 2013 - keine Option zum Zusammenführen bei der Konfliktlösung

Mit beiden Arbeitsbereichen der letzten Version habe ich einige Änderungen im Serverarbeitsbereich vorgenommen und sie eingecheckt. Dann habe ich einige Änderungen im lokalen Arbeitsbereich vorgenommen und versucht, sie ebenfalls zu überprüfen . Natürlich gibt es einen Konflikt, aber ich bekomme nur die Option, die lokalen Änderungen beizubehalten oder die Version vom Server zu übernehmen. Ich würde eine Option erwarten, um die verschiedenen Änderungen zusammenzuführen.

enter image description here Ich bin mir ziemlich sicher, dass ich die Möglichkeit, vor zu fusionieren gesehen haben, in einigen anderen Tests, die ich vor einiger Zeit tat ...

Irgendwelche Lösungen? Mache ich etwas falsch?

UPDATE: Ich habe in der „Beschriften“ Schaltfläche geklickt und es sagt mir, es nicht getan werden kann, da die Datei TestApp.cpp ist eine binäre Datei (Error TF206000). Vielleicht sollte ich hinzufügen, dass ich die Dateien von git über git-tf verschoben habe. Allerdings scheint die Datei auf meinem Computer fein, ANSI-kodiert, mit CRLF Zeilenenden, und keine seltsam aussehende Zeichen in Notepad ++ oder jeder andere Editor öffne ich habe es in ...

UPDATE 2:
Antwort von MartW: Die Datei auf dem Server sieht genauso aus wie auf meinem PC. Nun, es scheint ein Codierungsproblem zu geben, da die Akzente nicht richtig angezeigt werden. Außerdem kann ich die Datei auf dem Server über den Browser nicht mit diesem Fehler annotieren: "Gültige Werte liegen zwischen 0 und 65535 einschließlich. Parametername: Codepage".

Ich habe die Versionen durchgecheckt, und ich kann die erste kommentieren, wo die Datei erscheint. Alle anderen geben den gleichen Fehler.

+0

Nach Ihrem Update, überprüfen Sie die Datei auf dem Server selbst ist auch immer noch wie erwartet – MartW

Antwort

0

OK, ich glaube, ich es gefunden. Anscheinend hat TFS entschieden, dass alle meine Dateien binäre Dateien sind. Wenn Sie zum Quellcode-Explorer gehen, die Datei auswählen, das Kontextmenü öffnen und Erweitert | Eigenschaften auswählen, kann ich die Kodierung ändern (wenn ich sage, dass sie automatisch erkannt wird, funktioniert das problemlos) und jetzt kann ich zusammenführen ...
Jetzt muss ich finden, wie man die Kodierung aller Akten (gut, gerade Textakten) sofort ändert.

1

Ob die Zusammenführung für einen bestimmten Dateityp verfügbar ist oder nicht, hängt von der Dateierweiterung ab und ist über die TFS-Quellensammlungseinstellungen steuerbar. In TFS 2013 kann von Visual Studio aus darauf zugegriffen werden, indem Sie Team => Team Project Collection-Einstellungen => Quellcodeverwaltung auswählen. Sie sehen eine Liste mit verschiedenen Dateitypen und zugehörigen Erweiterungen sowie die Möglichkeit, die Dateizusammenführung für diese Typen zu aktivieren. CPP-Dateien sind unter dem C++ - Abschnitt und sollten sagen Enabled - vielleicht ist dies Deaktiviert in Ihrem Setup?

File Types

+0

Nein, das ist es nicht. Es ist aktiviert. Aber ich habe etwas anderes gefunden, das sicherlich verwandt ist. Ich werde es zur ursprünglichen Frage hinzufügen. – MikMik

Verwandte Themen