Ich hatte meine Lösung in Visual Studio 2012 (das unter TFS-Quellcodeverwaltung steht) geöffnet und der TFS-Server (2010) war ausgefallen. Als ich dann eine Änderung an einer der Dateien vorgenommen und versucht habe, sie zu speichern, wurde ich gefragt, ob ich die Datei überschreiben möchte, die besagt, dass der TFS-Server ausgefallen ist (ich kann mich nicht an die genauen Wörter erinnern), und die folgende Meldung wurde angezeigt das Ausgabefenster:
This solution is offline. [Team Foundation Server: http://tfs1:8080/tfs/server]
The solution was offline during its previous session and will remain offline.
Wie kann ich feststellen, dass die Dateiänderung als ausstehende Änderungen und die gesamte Lösung wieder online erkannt wird?
quelle
Benennen Sie die entsprechende SUO-Datei der Lösung um. Die SUO-Datei enthält neben einer Vielzahl anderer Extras den TFS-Status (online / offline).
Tun Sie dies nur, wenn der "Rechtsklick auf den Lösungsnamen oben im Projektmappen-Explorer und Auswahl der Option Online gehen" fehlschlägt (z. B. weil Sie die VS2015-Vorschau installiert haben).
quelle
Gehen Sie zu
File > Source Control > Go Online
, wählen Sie die Dateien aus, die Sie geändert haben, und beenden Sie den Vorgang.quelle
(Zusätzlicher Schritt aus der obigen Lösung, wenn Sie den Registrierungswert AutoReconnect oder Offline vermissen.)
Für Visual Studio 2015, Version 14
Zusätzliche Informationen: Blog MSDN - Wann und wie wird meine Lösung offline geschaltet?
quelle
Ich verwende die Version Visual Studio 2017 15.4.0 . Besonders als ich anfing, eine leichte Lösungsoption zu verwenden, passierte mir diese Offline-Sache. Ich habe versucht, Lösungen zu finden, die sind:
Dann von Datei -> Quellcodeverwaltung -> Erweitert -> Quellcodeverwaltung ändern . Ich habe meine Akten gesehen. Ich wähle sie aus und wähle dann die Bindungsoption. Das hat bei mir funktioniert.
quelle
Sie können den Registrierungseditor verwenden.
quelle
Keine der oben genannten Lösungen hat in Visual Studio Community 2017 v15.7.1 für mich funktioniert. Irgendwie gab es im Kontextmenü keine Option "Online gehen". Ich habe versucht, die Registrierung wie hier vorgeschlagen zu bearbeiten, aber das hat mir nur den Fehler angezeigt, dass die Bindung nicht gefunden werden konnte. Was für mich funktioniert hat, ist das erneute Binden der Lösung an den Server über das Menü "Quellcodeverwaltung ändern".
Gehen Sie zu
File->Source Control->Advanced->Change Source Control
und stellen Sie sicher, dass Ihre Lösung an Ihre Quellcodeverwaltung gebunden ist. Wenn nicht (wie bei mir), klicken Sie auf die Schaltfläche Binden. Der Online-TFS-Server wird automatisch durchsucht und Ihre Lösung wird erneut daran gebunden.quelle
Ich fand einen anderen Weg ohne viel Mühe.
Klicken Sie einfach mit der rechten Maustaste auf Ihre Lösung und dann auf Ausstehende Änderungen rückgängig machen.
Als Nächstes werden Sie von VS nach einer akut geänderten Datei gefragt, in der Sie eine bestimmte Datei rückgängig machen möchten oder nicht.
Hier können Sie für eine solche Datei, in der die eigentliche Änderung stattfindet, auf Nein klicken. Der Rest wird nur rückgängig gemacht. Dadurch gehen Ihre tatsächlichen Änderungen nicht verloren
quelle
Sie müssen hier zwei Schritte ausführen, um eine vollständige Lösung zu erhalten
Klicken Sie zuerst auf die Lösung, die Sie geöffnet haben, und gehen Sie dann zu Datei-> Quellcodeverwaltung -> Online gehen. Deaktivieren Sie dann alle Dateien, die als geändert angezeigt werden, während Sie offline waren.
Führen Sie nicht die neueste Version aus dem Versionsverwaltungs-Explorer aus. Dies führt zu einem Dialogfeld, in dem möglicherweise eine Reihe von Dateien angezeigt werden, in denen Sie aufgefordert werden, Konflikte zu lösen. Mach das stattdessen
Klicken Sie im Versionsverwaltungs-Explorer mit der rechten Maustaste auf den Ordner, von dem Sie die neueste Version erhalten möchten, und klicken Sie dann auf Erweitert - Spezifische Version abrufen. Wählen Sie in der Dropdown-Liste für den Versionstyp Neueste aus und aktivieren Sie dann das erste Kontrollkästchen mit der Aufschrift Beschreibbare Dateien überschreiben, die nicht ausgecheckt sind. Dadurch wird Ihr Ordner automatisch mit dem neuesten Ordner auf dem Server synchronisiert
quelle