Hinzufügen eines neuen Projekts zu einer vorhandenen Lösung in TFS
Habe ich ein Projekt, um eine vorhandene Lösung, die derzeit unter Kontrolle der Quellcodeverwaltung mit TFS, aber aus irgendeinem Grund kann ich nicht überprüfen, in das neue Projekt. Wenn ich meine ausstehenden änderungen, keine der Dateien in das neue Projekt zu zeigen. Keine der Dateien haben ein plus (für eine neue Datei) neben Ihnen. Was habe ich falsch gemacht? Wie kann ich es beheben? Es ist Zeit zum check-in.
InformationsquelleAutor der Frage coder1 | 2008-10-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem ist die Lösung verloren hat, seine Bindung. Das ist, warum es die überprüfung nicht automatisch, wenn Sie das neue Projekt hinzuzufügen.
Zur Wiederherstellung der Bindung in VS 2010, gehen Sie auf Datei->Source Control->Ändern-Source-Control. Suchen Sie nach der "Lösung: Ihre Lösung name" und wenn es nicht gebunden wird sagen, "kein server". Klicken Sie darauf und klicken Sie dann auf "Verbinden" aus der Symbolleiste.
in Visual Studio 2012/2013 ist es-Datei->Source Control->Erweiterte->Ändern-Source-Control (Danke an danglund).
Diese sollten erstellen Sie eine neue vssscc-Datei, ist korrekt gebunden. Nun fügen Sie das neue Projekt und alles sollte korrekt funktionieren.
InformationsquelleAutor der Antwort Tomer Pintel
War ich auch das gleiche problem, das ist, wie ich es behoben:
Gehen Sie zu Visual Studion: Datei->Source Control->Ändern-Source-Control
Finden Sie Ihr Projekt, dessen status "Ungültig", Klicken Sie darauf und drücken Sie "Bindung". Nun zurück zum Projektmappen-Explorer, und Entfernen Sie Ihr Projekt. Fügen Sie diesem Vorhaben wieder in den Projektmappen-explorer, das problem zu lösen.
Glück!
InformationsquelleAutor der Antwort Edge
InformationsquelleAutor der Antwort thiag0
Kopf über Source Control Explorer, und navigieren Sie zu der Stelle im Baum, die Spiele, wo das neue Projekt ist auf Ihre Lösung. Fügen Sie die Dateien dort.
Allerdings würde ich befürchten, dass Sie verändert die Lösung die Datei, und es hat Sie nicht gebeten, zu prüfen, ob aus. Was möchten Sie vielleicht zu versuchen zu tun, ist manuell, Check-out der Lösung die Datei, dann readding das Projekt, um die Lösung zu sehen, ob es dann nimmt.
Sollten Sie nicht brauchen, um drop auf die Befehlszeile - dies ist eine ziemlich einfache Bedienung.
InformationsquelleAutor der Antwort Cory Foy
Öffnen Sie die Lösung. Wählen Sie das Projekt aus (stellen Sie sicher, es ist in der Lösung).
Datei -> Source Control -> Eigenschaften bringen die verbindlichen dialog.
Binden Sie das Projekt zur Quellcodeverwaltung.
Sollten Sie jetzt sehen, + - Zeichen neben Sie auf alle Ihre Dateien. Der Schlüssel ist, dass, ein .vssscc Hinzugefügt wird für Ihr Projekt der Versionskontrolle.
Wenn das fehlschlägt, öffnen Sie die csproj im Editor (nach einer Sicherung), und damit jede version control Bindungen entfernt werden, dann versuchen Sie es erneut.
InformationsquelleAutor der Antwort Geoff Cox
Leider, ich würde Wetten, dass Ihre beste Wette ist, um manuell die check-ins über die Befehlszeile. Ich habe in Situationen, in denen die Team Explorer-Benutzeroberfläche wächst die out-of-sync mit dem, was tatsächlich geschieht in der Quellcodeverwaltung, und manuell die Festsetzung der Dinge durch tf.exe war der einzige Weg, es zu lösen.
Sagte, normalerweiseein neues Projekt hinzufügen, eine Lösung ist nicht ein Streit.
InformationsquelleAutor der Antwort Gabriel Isenberg
TFS können einfach nicht über Ihr Projekt wissen, existierte. Fügen Sie einfach Ihre Projekt-Dateien über den Source Control Explorer und laden Sie wieder die Lösung.
Beim laden einer Lösung, es kann Sie bitten, binden Sie Ihr Projekt zur Quellcodeverwaltung. Lassen Sie uns es tun, indem Sie Bind-Taste - es sollte alles tun, die Magie für Sie.
InformationsquelleAutor der Antwort Mik Kardash
Wenn das neu hinzugefügte Projekt war zuvor unter (anderen) source control, das könnte Durcheinander zu bringen, stellen Sie sicher, zu "lösen" es, bevor Sie es. (Siehe source control bindings irgendwo unter "Datei" - Menü in Visual Studio)
Sollten Sie sich nicht, müssen Sie den Befehl Linie.
InformationsquelleAutor der Antwort thijs