Frage

Für Solo-Entwickler Visual Studio 2010 Beta 2 verwendet, ist TFS Basis eine bessere Option als Subversion (mit VisualSVN oder Ankh) und (optional) so etwas wie Cruisecontrol?

Ich brauche nicht verteilt Quelle oder auch Remote-Zugriff. Ich kümmere mich nicht wirklich über Aufrisse und all das Reporting. Ich möchte nur die Versionskontrolle und möglicherweise automatisierte Prüfung und Gebäude.

EDIT: reagieren Bob Amans Fragen (Danke Bob)

Ich erwäge Selbst Hosting aber Off-Site ist eine gute Idee, wie Sie sagen. Ich Back-up regelmäßig. Es ist mir eigentlich nur, wer Zugriff auf das Repository hat so Zugriffskontrolle nicht kompliziert sein würde. Ich mache ein MSDN-Abonnement haben so Kosten kein Thema ist. Das Repository wird erhalten nicht besonders groß - ich bin nicht so produktiv. : /

War es hilfreich?

Lösung

Abhängig von ein paar Faktoren sehr. Bewirten Sie das Repository selbst oder auf ein Outsourcing-Unternehmen, das für Sie übernimmt das? (Sehr zu empfehlen, da diese in der Regel bedeutet, dass Sie off-site erhalten Backup und Redundanz für billig. Dinge, die manchmal schwierig sein kann, richtig zu machen.) Es ist viel einfacher, stellar Hosting für Subversion zu finden. Ich glaube, es gibt nur ein oder zwei Optionen auf dem Markt für TFS-Hosting. Wie viele Menschen werden Zugriff auf das Repository haben? Sie benötigen Berechtigungen für Teile des Repository setzen? Wie wollen Sie Zugriffskontrolle behandeln? Wenn Sie etwas tun müssen, besonders kompliziert, ist es auch nicht möglich, in TFS oder es ist sehr teuer. Subversion kann es in der Regel handhaben, obwohl es nicht immer einfach ist, einzurichten.

Fast alles, was TFS die Versionskontrolle tun kann, auch auf Subversion durchgeführt werden kann, entweder out-of-the-Box oder mit Hilfe von einigen zusätzlichen Werkzeugen. Subversion integriert auch ziemlich gut mit Visual Studio, obwohl ich persönlich TortoiseSVN immer bevorzugt. Es ist auch viel weniger teuer, Sie unter der Annahme nicht bereits TFS über MSDN-Abonnements irgendeine Art hat.

Wenn Sie jedoch jemals in den extremen Bereichen der Versionskontrolle erhalten (absurder großen Repositories oder gigantische Binärdateien im Repository, zum Beispiel), was Sie wirklich wollen, ist Perforce.

Andere Tipps

Wenn Sie nicht ein großes Unternehmen verpflichtet zu Microsoft sind, dann würde ich Subversion empfehlen.

TFS Quellcodeverwaltung ist - wie kann ich diese setzen -. Unglückliche

Es funktioniert sehr gut, wenn das einzige, was Sie immer zu tun ist Arbeit in Visual Studio. Doch sobald man von außen mit ihr zu interagieren möchten (beispielsweise eine Textdatei oder ein paar Batch-Dateien hinzufügen, die nicht in einer Visual Studio-Lösung Datei sind), es wird schmerzhaft und problematisch.

Dies ist vor allem, weil es alle Dateien als schreibgeschützt auf dem Dateisystem markiert, wenn Sie sie explizit überprüfen. Visual Studio tut dies automatisch, aber für alles, was Sie immer explizit Dateien überprüfen entweder über die Befehlszeile tf.exe oder die TFS Power Tools. Es wird wirklich sehr schnell lästig.

Ein weiterer Nebeneffekt ist die Verfolgung von neuen Dateien. Subversion et al werden Sie über neue untracked Dateien und Verzeichnisse sagen, wenn Sie ein Diff tun, während TFS sie völlig ignorieren. Dies hat zu viele viele kaputte baut, weil ein Entwickler in einer neuen Datei zu überprüfen vergessen, denn soweit TFS betroffen war, dauerte es nicht überhaupt existieren, bis sie explizit hinzugefügt werden.

TFS auch stark an das Windows-Domäne-Modell der Benutzerauthentifizierung gebunden. Sie müssen Windows-Benutzerkonten hinzufügen, für die Menschen Zugang zu ihm haben, was ein Schmerz, wenn Sie nicht bereits auf einem Corporate Domain-Netzwerk ausgeführt wird.

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