Wie lässt sich die TFS-Versionskontrolle am besten integrieren?
Arbeiten an der Umsetzung TFS in unserer gesamten Organisation. Es ist leicht zu integrieren mit .NET
Projekte und jede Plattform, die verwendet Eclipse oder ein Derivat von Eclipse Bearbeiten.
Was ist der beste Weg, um TFS version control mit Xcode (nun, ich finde heraus, dass wir schreiben müssen, einige iPhone-apps)?
Kommentar zu dem Problem
Ich habe das gleiche problem: ich brauche für die Verwendung von XCode mit dem Team foundation server. Ich merke, diese Frage ist ein bisschen alt, und einige Antworten veraltet sind. siehe stackoverflow.com/questions/3391594/...
InformationsquelleAutor der Frage | 2008-09-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Xcode-integration ist etwas, das wir an Teamprise gesucht haben, in eine Menge. Eines der größten Probleme für uns ist, dass Apple keine version control API, können wir Haken in zum hinzufügen einer neuen version control system Xcode - für die integrierte Versionskontrolle entweder es ist den Systemen, dass Apple den Zugriff auf oder nichts im moment.
Das heißt, wir haben eine Reihe von Kunden, die Entwicklung in Xcode für TFS. Entweder Sie verwenden Teamprise Explorer (das ist eine standalone-GUI-client für TFS zusammengestellt als eine Universal Binary) oder haben Sie Makros in Xcode, die Sie durchführen, basic-check-out und get-Operationen in Verbindung mit der TFS-Befehl-Linie (tf). Es ist natürlich nicht die ideale Erfahrung, aber akzeptabel für Sie. Die stand-alone-GUI hat den Vorteil, dass Sie können alles tun, die work-item-tracking-Sachen auch dort und integrieren Sie diese mit Ihren check-ins.
Sorry, wenn dies ist ein sehr "marketing" geben Antwort - gerade versucht, Sie wissen zu lassen, was unsere aktuellen Kunden mit Xcode. Wenn Sie möchten weitere details rund um den makro-Ansatz, dann lassen Sie es mich wissen.
Hoffe, das hilft,
Martin.
InformationsquelleAutor der Antwort Martin Woodward
Paar Wochen früher angekündigt, Git-tf von codeplex die den job tun könnte.
InformationsquelleAutor der Antwort Sergey Kucher
Eine Möglichkeit wäre die Verwendung des Team Foundation-System-client unter Windows in VMWare und check-out (oder was auch immer TFS nennt) Ihre Quellen in ein Verzeichnis auf Ihrem Mac, die mit der virtuellen Maschine. Es sieht so aus, Teamprise hat ein Team Foundation client für Mac OS X gebaut auf Eclipse, das wäre lohnt ein Blick in.
Sagte, ich würde sehr stark dazu raten, Sie zu verwenden, eine nativ cross-Plattform-source-code-management-system wie Subversion oder Perforce, anstatt eine Plattform-spezifische silo wie Team Foundation-System für Ihr Unternehmen soruce-code, vor allem, da Sie tun werden multi-Plattform-Entwicklung.
Während Sie wahrscheinlich nicht teilen-code zwischen ein .NET-Anwendung und einer iPhone-Anwendung mit voller cross-Plattform-Zugriff auf Dinge wie design-Dokumenten kann sehr wichtig. Mac OS X 10.5 und höher enthalten Subversion, Perforce ist leicht erhältlich, und beide Perforce oder Subversion sind nativ unterstützt von der Xcode IDE. Subversion ist insbesondere auch mehr wahrscheinlich zu sein vertraut für erfahrene Mac-und iPhone-Entwickler Sie bringen könnten, auf Ihre Projekte, wie Sie "ramp-up".
InformationsquelleAutor der Antwort Chris Hanson
Vielleicht SVNBridge wird den trick tun, es ist ein open source auf CodePlex (Microsoft, Open-Source-Hosting). Check it out hier: http://www.codeplex.com/SvnBridge
Habe ich nur wenig Erfahrung mit dem anderen, als Sie kurz die Verbindung zum CodePlex.
InformationsquelleAutor der Antwort Encryptic
Folgen Sie dieser links, seine raeally hilfreich:
https://www.visualstudio.com/get-started/cross-platform/share-your-xcode-projects-vs
Nachdem Sie, dass der Check-in Ihr bestehendes xCode Projekt-code in TFS
Auf dem Mac herunter, und extrahieren Sie http://www.microsoft.com/en-us/download/details.aspx?id=30474. Ich legte es in
/users/{myuseraccount}/git-tf
Öffnen Sie das Terminal und führen die folgenden Befehle
ändern Sie das Arbeitsverzeichnis auf Ihrem xCode-Projekt-Ordner:
z.B.:
cd “/users/{myuseraccount}/documents/xCode Projects/testproject1/”
In terminal Feuer commond:
und als
Werde es direkt drücken Sie Ihr Projekt in Visual studio mit TFS-server..!!!!
InformationsquelleAutor der Antwort Indra
Das größte problem mit diesem ist, dass Xcode läuft nur auf OS X und TFS-client-tools nur unter Windows laufen. Wenn Sie host-Betriebssystem OS X, und Sie haben eine virtuelle Windows-Umgebung lokal ausgeführt (wie Parallels oder VMFusion) dann könnten Sie Team Explorer oder der Befehl-Linie Werkzeuge, um die Arbeit mit dem repository.
Aber das ist eine Menge Arbeit nur eine wirklich veralteten version control system. Wenn Sie nicht haben, um die TFS verwenden, würde ich wahrscheinlich verwenden Sie SVN oder etwas anderes mit nativen OS X-Unterstützung.
InformationsquelleAutor der Antwort kibbled_bits