2015-01-08 5 views
15

Wenn eine Lösung zwischen Xamarin Studio und Visual Studio teilen, Änderungen an Lösung/Projekte führen zu unerwarteten Ergebnissen. Der Quelltext der Projektdateien weist unerwartete Modifikationen auf, z.Probleme zusammenführen, wenn Lösung zwischen Xamarin Studio teilen und Visual Studio

  • UUID geändert von unten nach oben Fall
  • Neuordnen von Zeilen in der SLN-Datei
  • Changed "Toolsversion"
  • Changed "Visual Studio" -Version
  • Andere Änderungen, wie das Ändern Zeilenumbruch , geändert "wahr" zu "wahr", ...

Diese z passiert beim Ändern des Startprojekts, Hinzufügen referenzierter Projekte, Erstellen der Lösung.

führen diese Veränderungen zu einem „Ping-Pong-commit“ zwischen Xamarin Studio und Visual Studio-Anwender und erschweren verschmelzen. Dieses Problem trat bei Xamarin Studio 5.5.4 und Visual Studio 2013 Update 4 auf. Das Repository https://github.com/perpetual-mobile/SharingXamarinSolution enthält Beispiele. Der Thread http://forums.xamarin.com/discussion/comment/95851 beschreibt dieses Problem ebenfalls.

Wie kann dieses Problem vermieden werden? Ist es möglich, dies zu verhindern, wenn nur Xamarin Studio und Visual Studio verwendet werden? Oder benötigen wir ein zusätzliches Werkzeug (wie z. B. cmake)?

+0

Eine Abhilfe hilft, ist ein Skript zu erstellen, die Xamarin spezifische Lösung und Projektdateien, und führen Sie es nach jeder Kasse produziert. Um Modifikationen in die VS-Versionen zurück zu bekommen, müsste das Skript umgekehrt arbeiten. Irgendwelche Freiwilligen? – webXL

Antwort

5

Eine Antwort ist für die Version 6 von Xamarin Studio zu warten.

Nach dem bug report eingereicht von Stephan Palmer, die oben angesprochenen Probleme wurden in dieser Version behoben.

+0

Hat jemand eine Idee, wann Version6 veröffentlicht wird? Momentan haben wir Alpha 3. –

+0

Seit dem Posten dieser Frage hat sich mein Team auf mac nur weiterentwickelt. Aus diesem Grund habe ich leider keine Erfahrung im Austausch von Projektdateien zwischen Visual Studio und neueren Xamarin Studio Versionen. Da @ chue-x jedoch antwortete, wurde der entsprechende Fehlerbericht für Xamarin Studio 6 behoben. Die derzeit veröffentlichte stabile Version von Xamarin Studio ist 6.1.2.44. Auch interessant: Das kürzlich angekündigte [Visual Studio für Mac] (https://blogs.msdn.microsoft.com/visualstudio/2016/11/16/visual-studio-for-mac /) unterstützt explizit die Freigabe von Projektdateien mit Visual Studio. –

0

Sind Sie sehen das gleiche Verhalten, wenn das Projekt in Xamarin beginnt für Visual Studio gegen Xamarin Standalone-Versionen?

Die schnellste Abhilfe, die vcproj2cmake (verwendet Rubin)

http://sourceforge.net/projects/vcproj2cmake/

und verwenden CMake Scripting zu verwenden wäre in den Sinn kommt.

Ich empfehle kontaktieren Kitware hoch und für Cross-Kompilierung Hilfe bitten - - sie bereits ein CMake Skript haben kann, dieses Problem zu lösen, da Xamarin so beliebt ist.

[email protected]

Hoffnung, dass ClaireW