it-swarm.com.de

Wie löse ich die Fehlermeldung "Beim Laden eines Projekts, das von einem TFS-Server abgerufen wurde, ist ein Fehler beim Registrieren dieses Projekts mit der Quellcodeverwaltung aufgetreten?"

die vollständige Fehlermeldung lautet:

"Das Projekt 'my.project.name' befindet sich unter Quellcodeverwaltung. Beim Registrieren dieses Projekts mit der Quellcodeverwaltung ist ein Fehler aufgetreten. Es wird empfohlen, dass Sie an diesem Projekt keine Änderungen vornehmen."

Es scheint, dass ich die Fehlermeldung verschwinden lassen kann, und das Projekt korrekt laden kann, indem Sie die csproj-Datei öffnen, und alle Knoten mit Namen entfernen, die mit "scc" beginnen. Allerdings muss ich bestätigen, dass Sie die Einstellungen der Quellcodeverwaltung verwenden möchten jedes Mal öffne ich die Lösung.

Irgendwelche Vorschläge?

30
Joda

Für den Fall, dass ein anderer Benutzer dasselbe Problem hat: Wir haben das Problem gelöst, indem wir eine Sicherungskopie des Projekts erstellt haben, das Projekt aus der Lösung entfernen, die Lösung in die Quellcodeverwaltung ohne einchecken und dann das Projekt erneut hinzufügen. 

Zum Glück war es ein neues kleines Projekt mit sehr wenig Geschichte - ich würde es sehr hassen, dies mit einem großen alten Projekt tun zu müssen ...

Ich würde wahrscheinlich Tbergstedts Vorschlag zuerst versuchen, wenn ich Sie dort finde.

0
Joda

Bitte öffnen Sie die * .csproj-Datei Ihres Projekts und ersetzen Sie die folgenden Tags:

<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>

Mit

<SccProjectName>
</SccProjectName>
<SccLocalPath>
</SccLocalPath>
<SccAuxPath>
</SccAuxPath>
<SccProvider>
</SccProvider>

Schließen Sie die Lösung, schließen Sie VS und öffnen Sie VS erneut. Anschließend wird Ihr Problem gelöst.

77
M.Mohammadi

Das Problem liegt beim *.csproj.user und ob Sie über die Quellcodeverwaltung mit dem *.csproj.vspscc verfügen (in VS2012). Löschen Sie beide, schließen Sie die Lösung, schließen Sie VS, und öffnen Sie VS mithilfe der Option Ausführen als (vorzugsweise Administrator).

6
bleepzter

Ich würde versuchen, die vorherigen Quellcodeverwaltungsbindungen in der .csproj-Datei zu entfernen und sie dann (erneut) mit File-> Source Control-> Source Control ... ändern

4

In VS2012 Extras -> Optionen -> Quellcodeverwaltung -> Abschnitt Plug-In. Ändern Sie das Plug-In für die Stromquellensteuerung.

Nachdem ich ein Projekt von Mercurial zu GiT verschoben hatte, hatte ich das gleiche Problem. Ich ändere "Current Source Control Plug-In" von Mercucial in VisualHG (das ich von Extensions installieren muss, da ich diese Option beim Start nicht habe).

3
Kambey

Ich hatte das Problem, als jemand anderes ein Projekt zur Lösung hinzufügte und ich die neueste Lösung erhielt. Alles, was ich tat, war, Visual Studio neu zu starten.

1
Thomas Koelle

Nur für den Fall, dass Sie ein anderes Tool zur Quellcodeverwaltung verwenden, z. source tree für Git und Mercurial, dann können Sie das Plug-in Current Source Control in VS auf None setzen.

In VS2015 Extras -> Optionen -> Quellcodeverwaltung -> Plug-in-Bereich. Ändern Sie das Plug-in für die aktuelle Quellcodeverwaltung in Keine.

0
kmwtnarendra

Da keiner der oben genannten Punkte für mich funktionierte und ich Probleme mit Bibliotheken hatte, die in anderen Projekten in Ordnung waren, war es für mich vernünftig, es als Problem mit der Lösung und nicht als Einzelprojekt zu betrachten.

Was für mich funktionierte, war, die Lösungsdatei (.sln) in Notepad zu öffnen (zuerst ein Backup zu machen, um sicherzugehen) und wenn es einen Abschnitt gibt:

GlobalSection(SourceCodeControl) = preSolution
 ...
EndGlobalSection

dann löschen, speichern Sie die Lösung und öffnen Sie sie erneut. Problem für mich behoben.

0
Brian Cryer