2014-06-04 68 views
1

我們正在尋求在我們的VCS(目前正在擺脫PVCS)方面進行各種開發:Java,PHP,Oracle Forms &報告等,未來可能會在我們的VCS中進行.NET開發(增加現有的來自其他團隊的項目)。看起來TFS是爲Visual Studio開發而構建的,而Visual Studio以外的TFS客戶端並不是非常成熟(除了團隊資源管理器)。tfs - Team Foundation Server能否在Visual Studio以外的TFVC中使用?

許多團隊使用TFS與TFVC進行Visual Studio之外的開發嗎?

我們傾向於Git,但我們的其他團隊(未來我們可能會共享一個VCS)是微軟的沉重商店。他們傾向於TFS。我知道我們都可以在後臺使用Git和TFVC,但是如果我們都在TFS中,讓我們所有人都在同一個VCS上,那麼無論項目如何,工作流程都是相似的,這似乎更好。如果TFVC可以爲我們工作,那麼這似乎是最好的候選人。

另一個小問題是,TFS是否保留了在工作目錄中所做的所有更改(添加/刪除/修改)的列表?我讀到2010年沒有。我設置了一個TFS試用服務器,但還沒有機會進行測試。

回答

1

是的,如果您不介意命令行界面,您可以在Visual Studio之外工作 - command-line tool允許您執行IDE圖形用戶界面中幾乎所有可以完成的操作,以及額外的管理功能在GUI中不可用。它不漂亮,但它工作正常。

更好的日常使用,還有一個窗口外殼擴展包括在TFS Power Tools允許您管理文件資源管理器窗口中的源代碼管理的文件 - 右鍵單擊​​文件,你可以檢查它進/出,撤消結帳,重命名/移動或刪除它在源代碼管理。

要使用TFS創建工作區(服務器上的文件夾映射到PC上的本地文件夾)。 TFS將源代碼複製到此工作區中,並記住您檢出的內容,並在處理代碼時保留「暫掛更改」的本地列表。當你的工作完成時,這個(或其中的一部分)可以被檢查回服務器。

+0

謝謝賈森。這非常有幫助。關於第二個問題,我們目前正在尋找一種新的VCS,因爲PVCS在這方面欠缺(這已經得到Serena支持的證實)。我們傳統上完成的開發對這個工作流程來說工作得很好,因爲我們知道我們想要什麼文件改變。然而,在我們的新環境中,這是不可能的。通過IDE,許多文件可以改變我們的意識。因此,在新的VCS中,我們有一種方法可以列出所有已添加,更改或刪除的文件,並有選擇地將它們添加到提交中,這一點非常重要。 TFS是否可以做到這一點,如果是的話,它會做什麼? – SERVANT14

+0

與此類似的東西:http://2.bp.blogspot.com/_kJkoNF_3MnM/RavKH0lJbaI/AAAAAAAAAB0/KjkFnbTm0a8/s1600-h/commit-dialog.png。我發現的東西看起來像我想要的東西看起來像TFS:http://blogs.msdn.com/blogfiles/slange/WindowsLiveWriter/QuickWaytoIntegratePhpEDandTeamFoundatio_96B5/image_thumb_8.png。還沒有能夠在TFS中創建一個項目來自己測試它:)。 – SERVANT14

+0

可以在這裏找到我的第二個問題的答案:http://msdn.microsoft.com/en-us/library/ms181409%28v=vs.90%29.aspx – SERVANT14

相關問題