2008-08-21 13 views
1

Ich entwickle eine Isolierte Shell, die auf "Designer/spezielle Ersteller von Inhalten" Durchführung bestimmter Aufgaben, mit der Shell. Da sie mit Dateien arbeiten, müssen sie in der Lage sein, TFS für die Quellcodeverwaltung zu verwenden. Dies liegt hauptsächlich an der Tatsache, dass Entwickler mit den gleichen Dateien von TFS arbeiten, aber Visual Studio 2008 verwenden.Source Control in Visual Studio isoliert Shell

Nach dem Suchen und Suchen konnte ich Team Explorer noch nicht finden, um für Shell verfügbar zu sein. Fragen in MSDN-Foren, führen Sie mich zu der Antwort, dass "dies noch nicht in der isolierten Shell unterstützt wird". Nun, dann ist der ganze Sinn des Verschenkens einer Shell nicht gerechtfertigt, wenn Sie ein Quellcode-Kontrollsystem für Ihre Dateien verwenden wollen. Die Idee ist nicht, alles neu zu erstellen und Werkzeugfenster usw. mit der TFS-Provider-API zu entwickeln.

Die Visual Studio Extensibility book by Keyven Nayyeri hat ein Beispiel, das nur so weit in dieses Problem des Hinzufügens eines sc-Providers geht.

Hat jemand an der Entwicklung gearbeitet Visual Studio 2008 Isolierte Shell Anwendungen/Umgebung? Bitte geben Sie Kommentare, Fragen - alles, was Sie abgesehen von den folgenden Themen zu teilen, die ich bereits teilgenommen haben

Themen von MSDN Foren:

.

Danke für Ihre Antwort. Ja, Sie haben Recht, wir werden CALs für die Nutzer erwerben, ohne dass sie Visual Studio kaufen müssen, das ist die Richtung, in die wir gehen werden.

Aber ich bin noch herauszufinden, wie Team Explorer für solche Benutzer innerhalb Shell verfügbar machen. Ich suche nach den technischen Details, wie das gemacht werden kann.

Ich meine, ich habe einen Benutzer, er installiert meine VS-Shell-Anwendung, er hat kein VStudio-Team-System auf seinem Rechner. Jetzt, wenn ich CAL für TFS erhalte und Team Explorer installiere, glaubst du, dass es automatisch in der VS Shell App verfügbar sein wird?

Irgendwelche Ideen? Hast du daran gearbeitet, dass dies geschieht?

Dank

Antwort

1

Gerade auf diese Frage gestoßen, könnte es immer noch relevant für Sie sein.

Sie haben die Möglichkeit, die Pakete AnkhSVN (http://ankhsvn.open.collab.net/) einzuschließen und in Ihre isolierte Shell zu laden. Obwohl es einige Probleme gibt, können Sie mit der Unterstützung von Subversion über SvnBridge auf TFS-Repositories zugreifen. Dadurch können Sie dem Prozess, den Sie anstreben, ein wenig näher kommen.

2

Es klingt wie Sie dem „spezielle Content-Ersteller“ zu ermöglichen versuchen, Dateien in TFS Quellcodeverwaltung speichern, ohne ihnen eine Lizenz für eine Visual Studio Team Edition kaufen zu müssen - korrigieren Sie mich, wenn ich mich falsch.

Wenn das der Fall ist, glaube ich leider, dass Sie das nicht ganz tun können. Ihre Benutzer benötigen weiterhin eine Clientzugriffslizenz ("CAL") für den Zugriff auf TFS.

Ich denke, dass Sie nur CALs für Ihre Benutzer erwerben können, ohne Visual Studio für sie zu kaufen (ich nehme an, für weniger als ein komplettes Visual Studio kosten würde). An diesem Punkt können Sie einfach den Team Explorer verteilen, bei dem es sich um eine VS-Shell mit nur TFS-Zugriffskomponenten handelt. Dies ist in Ihrem TFS-Servermedium verfügbar.

Ich habe das via Google gefunden.Vielleicht möchten Sie es überprüfen Sie Ihre besten Optionen zu entscheiden:

Visual Studio Team System 2008 Licensing White Paper

Die einzige Ausnahme von den CAL Regeln Ich bin mir bewusst, Zugang ist Artikel zu arbeiten. Unter der Voraussetzung ordnungsgemäß lizenzierter Server kann jeder in Ihrer Organisation neue Arbeitselemente erstellen oder vorhandene , die von ihnen erstellt wurden, anzeigen und aktualisieren, wobei die Komponente Work Item Web Access verwendet wird.