2008-08-21 99 views
1

我正在開發一個隔離外殼,它迎合「設計人員/特殊內容創建人」使用Shell執行特定任務。當他們對文件進行操作時,他們需要能夠使用TFS進行源代碼管理。這主要是因爲開發人員也將使用TFS中的相同文件進行操作,但使用Visual Studio 2008.Visual Studio中的源代碼控制隔離外殼

查看和搜索後,我仍然無法找到可供Shell使用的團隊資源管理器。 在MSDN論壇上詢問,讓我回答「這在隔離外殼中還不支持」。那麼,如果你想爲你的文件使用一個源代碼控制系統,那麼放棄一個shell的全部內容就沒有道理。這個想法不是重新創建所有東西,並使用TFS提供程序API來開發工具窗口等。

Visual Studio Extensibility book by Keyven Nayyeri有一個例子,這個例子到目前爲止只是增加一個sc提供者的問題。

有沒有人開發過Visual Studio 2008隔離殼應用程序/環境?

:從MSDN論壇什麼,你必須從下面的線程,我已經參加了交流除了

帖子 - 請提供意見,問題。


感謝您的回答。是的你是對的,我們將爲用戶獲得CAL,而不必購買Visual Studio,這是我們將採取的方向。

但我還沒有弄清楚如何讓團隊資源管理器可以在殼牌內部的這些用戶中使用。所以我正在尋找如何做到這一點的技術細節。

我的意思是,我有一個用戶,他安裝了我的VS Shell應用程序,他的機器上沒有VStudio Team系統。現在,如果我獲得了TFS的CAL並安裝了團隊資源管理器,那麼您認爲它會在VS Shell應用程序中自動提供嗎?

任何想法?你有沒有努力做到這一點?

感謝

回答

1

只是偶然發現了這個問題,它可能仍然與你有關。

您可以選擇包含AnkhSVN(http://ankhsvn.open.collab.net/)包並將其加載到您的隔離外殼中。雖然有一些問題,但有了Subversion的支持,您可以使用SvnBridge來訪問TFS存儲庫。這可能會讓您更接近您嘗試實現的流程。

2

這聽起來像你試圖讓「特殊內容創造者」保存在TFS源控制文件,而無需購買他們​​的許可證到Visual Studio團隊版 - 糾正我,如果我錯誤。

如果是這樣的話,不幸的是我相信你不會那麼做。您的用戶仍需要客戶端訪問許可證(「CAL」)才能訪問TFS。

我認爲你可以爲你的用戶購買CAL,而不必爲他們購買Visual Studio(我認爲不到一個完整的Visual Studio會花費)。此時,您只需向其分發團隊資源管理器,該團隊資源管理器是一個除了TFS訪問組件之外什麼都沒有的VS外殼。這在您的TFS服務器媒體中可用。

我通過Google找到了這個。您可能要進行審查,以決定你的最佳選擇:

Visual Studio Team System 2008 Licensing White Paper

唯一的例外規則CAL我所知道的是獲得工作項。假設有適當許可的服務器,組織中的任何人都可以使用Work Item Web Access組件創建新工作項目或查看和更新​​其創建的現有項目

相關問題