Ich habe ein Projekt zu einer vorhandenen Lösung hinzugefügt, die derzeit mithilfe von TFS unter Quellcodeverwaltung steht. Aus irgendeinem Grund kann ich das neue Projekt jedoch nicht einchecken. Wenn ich meine ausstehenden Änderungen ansehe, wird keine der Dateien im neuen Projekt angezeigt. Keine der Dateien hat ein Plus (für eine neue Datei) neben sich. Was habe ich falsch gemacht? Wie behebe ich das? Es ist Zeit einzuchecken.
visual-studio
tfs
coder1
quelle
quelle
Antworten:
Das Problem ist, dass die Lösung ihre Bindung verloren hat. Aus diesem Grund wird es nicht automatisch ausgecheckt, wenn Sie das neue Projekt hinzufügen.
Um die Bindung in VS 2010 wiederherzustellen, gehen Sie zu Datei-> Quellcodeverwaltung-> Quellcodeverwaltung ändern. Suchen Sie nach "Lösung: Ihr Lösungsname " und wenn es nicht gebunden ist, wird "kein Server" angezeigt. Klicken Sie darauf und dann in der Symbolleiste auf "Binden".
In Visual Studio 2012/2013 ist es Datei-> Quellcodeverwaltung-> Erweitert -> Quellcodeverwaltung ändern (dank danglund).
Dadurch sollte eine neue vssscc-Datei erstellt werden, die korrekt gebunden ist. Fügen Sie nun das neue Projekt hinzu und alles sollte korrekt funktionieren.
quelle
Ich hatte auch das gleiche Problem, so habe ich es behoben:
Gehen Sie zu Visual Studion: Datei-> Quellcodeverwaltung-> Quellcodeverwaltung ändern Suchen Sie Ihr Projekt dort, sein Status wäre "Ungültig". Klicken Sie darauf und drücken Sie "Aufheben der Bindung". Kehren Sie nun zum Projektmappen-Explorer zurück und entfernen Sie Ihr Projekt. Fügen Sie dieses Projekt erneut in den Lösungs-Explorer ein, um das Problem zu lösen.
Viel Glück!
quelle
quelle
Gehen Sie zum Versionsverwaltungs-Explorer und suchen Sie die Stelle in der Baumstruktur, die der Stelle entspricht, an der sich das neue Projekt für Ihre Lösung befindet. Fügen Sie dort die Dateien hinzu.
Ich würde mir jedoch Sorgen machen, dass Sie die Lösungsdatei geändert haben und Sie nicht aufgefordert wurden, dies zu überprüfen. Möglicherweise möchten Sie versuchen, die Lösungsdatei manuell auszuchecken, dann das Projekt in die Lösung einzulesen und zu prüfen, ob dies erforderlich ist.
Sie sollten nicht zur Befehlszeile wechseln müssen - dies ist eine ziemlich einfache Operation.
quelle
Öffnen Sie die Lösung. Wählen Sie das Projekt aus (stellen Sie sicher, dass es in der Lösung enthalten ist).
Datei -> Quellcodeverwaltung -> Eigenschaften öffnet den Bindungsdialog.
Binden Sie das Projekt an die Quellcodeverwaltung.
Sie sollten jetzt + Zeichen neben all Ihren Dateien sehen. Der Schlüssel ist, dass der Versionskontrolle eine .vssscc für Ihr Projekt hinzugefügt wird.
Wenn dies fehlschlägt, öffnen Sie Ihr csproj im Editor (nachdem Sie ein Backup erstellt haben) und stellen Sie sicher, dass alle Versionskontrollbindungen entfernt wurden. Versuchen Sie es dann erneut.
quelle
Leider würde ich wetten, dass Sie am besten manuell über die Befehlszeile einchecken. Ich bin auf Situationen gestoßen, in denen die Team Explorer-Benutzeroberfläche nicht mehr mit den tatsächlichen Vorgängen in der Quellcodeverwaltung synchronisiert ist und das manuelle Beheben von Problemen über tf.exe der einzige Weg war, dies zu beheben.
Das sei gesagt, normalerweise , um ein neues Projekt zu einer Lösung Zugabe ist nicht ein Streit.
quelle
TFS kann einfach nicht wissen, ob Ihr Projekt existiert. Fügen Sie einfach Ihre Projektdateien über den Quellcodeverwaltungs-Explorer hinzu und laden Sie die Lösung erneut.
Beim Laden einer Lösung werden Sie möglicherweise aufgefordert, Ihr Projekt an die Quellcodeverwaltung zu binden. Lassen Sie es dies tun, indem Sie auf die Schaltfläche Binden klicken - es sollte die ganze Magie für Sie erledigen.
quelle
Wenn das neu hinzugefügte Projekt zuvor unter (einer anderen) Quellcodeverwaltung stand, kann dies zu Problemen führen. Stellen Sie sicher, dass Sie die Bindung "aufheben", bevor Sie es hinzufügen. (Siehe Quellcodeverwaltungsbindungen irgendwo im Menü "Datei" in Visual Studio.)
Sie sollten die Befehlszeile nicht benötigen.
quelle