Ich bin hauptsächlich ein Windows-Benutzer, aber ich mache den größten Teil meiner Entwicklung (im Wesentlichen Webentwicklung) mit Unix-Tools und -Software. Ich habe zwischen der Verwendung einer dedizierten virtuellen Lubuntu-Maschine in Virtualbox und der Verwendung einiger Tools direkt in Windows (msgit, python, django) hin und her gewechselt, aber keiner dieser Ansätze ist völlig zufriedenstellend.
Ich würde gerne erfahren, wie andere Entwickler einen Unix-Workflow besser in Windows integrieren können. Zum Beispiel eine engere Integration zwischen Linux und VM und Windows. Die vagabundierende Demo zeigte, wie eine VM in einem Windows-Projektordner funktionieren kann, und das fand ich schön. Ich würde gerne von anderen Tools und Tipps hören, die helfen, den Workflow nachzubilden, den man unter OS X findet (natürlich verstehe ich, dass er unter Windows nicht so eng integriert werden kann, da er nicht die gleichen Unix-Grundlagen hat).
PS: Ich habe auch Cygwin ausprobiert
BEARBEITEN Sie, um zu klären, was mir fehlt (danke an axblount für den Hinweis): Unix-Tools wie msys et al funktionieren nicht so gut wie ihre nativen Unic-Gegenstücke. Viele Skripte und Installationsprogramme erfordern eine weitere Konfiguration oder funktionieren überhaupt nicht. Zum Beispiel ist es nicht sehr einfach, virtualenvwrapper zum Laufen zu bringen. virtualbox: Idealerweise möchte ich Windows-Software (Photoshop, Sublime Text 2) nahtlos mit Linux verwenden. Ich benutze meistens einen FTP-Client atm, um über Dateien zu wechseln, die auf der Windows-Seite bearbeitet wurden, was ein langwieriger Prozess ist.
ZUSAMMENFASSUNG: Es scheint, dass es keine etablierten Lösungen gibt. Als vorübergehende Lösung werde ich wahrscheinlich versuchen, die nativen Versionen von Frameworks und Bibliotheken nach Möglichkeit über die Windows-Befehlszeile zu verwenden und für inkompatible Programme zu einem Tool wie vagrant zu wechseln.
MEHR INFO AUS ANTWORTEN UND KOMMENTAREN: Das Problem der Groß- und Kleinschreibung scheint gegen Windows zu funktionieren, wie von @GlenPeterson hervorgehoben