Frage

Ich bin nur in dem Griff TFS 2010 bekommen (hatte nie Glück mit TFS 2008) und ich versuche, meine erste Lösung in TFS hinzuzufügen. Allerdings bin ich die folgende Warnmeldung angezeigt bekommen:

  

Das Projekt, das Sie versuchen, Quellcodeverwaltung hinzufügen können andere Source-Control-Benutzer verursachen Schwierigkeiten zu haben, diese Lösung zu öffnen oder neuere Versionen davon zu bekommen. Um dieses Problem zu vermeiden, fügen Sie das Projekt von einer Stelle unterhalb dem Bindungsstamm der anderen Quelle gesteuert Projekte in der Lösung.

Kann mir jemand erklären, was das bedeutet und wie es zu lösen? Diese Warnung wird angezeigt, wenn die rechte Maustaste auf der Lösung in Projektmappen-Explorer und „Add to Source Control“ gewählt wird.

War es hilfreich?

Lösung

sollte Ihre Lösung Ordnerstruktur aussehen:

Solution Root folder
    | 
    .sln solution file       
    |
    Project1 folder
         |
         Project1.csproj   (or .vbproj)
    |
    Project2 folder
         |
         Project2.csproj   (or .vbproj)
    .
    .
    .

Andere Tipps

Wie in dieser Visual Studio Forum Post (Link unten) beschrieben, ist das grundlegende Problem, dass ein Projekt in der Lösung außerhalb des Unterbaumes ist, dass die Lösung selbst in ist. Dies kann möglicherweise zu Problemen, wenn eine anderen Benutzer Karten führt die verschiedenen Unterstrukturen unterschiedlich in seinem Arbeitsbereich als der Benutzer, der in überprüft. die Saling Referenzen werden nicht mehr funktionieren. Der Dialog ist nur eine Warnung, kann aber fortgesetzt werden, wenn Sie wissen, dass Ihr Team aufteilen nicht den Codebaum mit komplexen Arbeitsbereich Zuordnungen.

https://social.msdn.microsoft.com/Forums/vstudio/en-US/29579a28-9de0-4fc6-a253-b38191aa4fdc/must-projects -be-Added-under-Bindung-root-of-Lösung? forum = tfsversioncontrol

Für mich war es so, dass ich versuchte die Lösung bereits von einem anderen Standort hinzuzufügen. Ich hatte dann den Arbeitsbereich zu reinigen, die für den anderen Ort erstellt wurden.

Für Visual Studio 2013 Sie die Arbeitsbereich-Einstellungen unter finden:

File -> Source Control -> Advanced -> Workspaces...
  1. Auf dem Manage Workspaces Dialog wählen Sie Ihren Arbeitsplatz mit denen Sie arbeiten
  2. Hit Edit....
  3. Auf dem Edit Workspace <yourworkspacename> dialog
  4. Deaktivieren Sie das "falsch" Standort

Versuchen Sie die Lösung erneut hinzuzufügen.

Das folgende Problem kann sympomatically die Fehler manifestieren Sie berichten. Denken Sie daran, referenzierten Baugruppen müssen nicht in einer bestimmten Position in entweder TFS oder im Dateisystem Ihres Rechners.

Ein grundlegendes Problem ist, dass einige Arten von Projekten standardmäßig auf die " Client " Version des anvisierten .NET Framework. Das Client Versionen Baugruppen Streifen aus, die in der Regel nicht in ausfahrbaren Projekten verwendet. Darüber hinaus muss jede Baugruppe Ihre Projektreferenzen auch nicht Baugruppen durch die Client Profil weggelassen verweisen.

Sie einfach die Zielrahmeneinstellung auf die volle Framework-Version Ihres Projekts ändern.

Überprüfen Sie mein Blog-Post aus, zu diesem Thema: http://thecurlybrace.blogspot.com/2010/09/ visual-studio-trägt-sabots.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top