2013-11-26 57 views
0

我目前使用TFS來更改網站代碼庫。目前,當我完成更改時,我需要將更改部署到Web服務器以供最終用戶查看。源代碼管理工作流程:在分段網絡服務器上同步代碼更改

一般來說,我會做到這一點的方法就是連接到通過RDP那臺機器,打開Visual Studio,並獲得最新的拉變化......

但是,這僅適用於如果我是唯一一個工作整個網站。如果其他人RDP進行更改,該網站已鎖定到我的TFS帳戶,並且他們無法對其進行任何更改...

他們可以通過TFS將自己的網站副本拖入自己的計算機並檢查那裏的變化,但因爲他們的大部分工作都是在數據庫(vs代碼)上完成的,所以他們每次進行更改時都必須複製到網站中的所有內容,因此他們更願意直接在機器上工作...

是否有任何方法可以使這項工作,更好的方式來設置這個,所以我可以通過TFS將他們的更改到我的本地副本?

我要克服的最大問題是,當我通過RDP獲取最新的網絡服務器時,它將整個解決方案鎖定到我的TFS帳戶,以便當他們使用憑據登錄到RDP時,他們無法進行任何更改因爲這些文件已經簽入,當然他們無法結帳,因爲這個解決方案與我的賬戶綁定在一起。

如果我能過去,我認爲我們會沒事的。

任何信息表示讚賞,請讓我知道如果我可以提供更多的情況下,由於

回答

0

你可以設置不同的工作區TFS爲您的RDP機器上的每個用戶?這應該允許多個用戶使用TFS客戶端在同一臺計算機上提取相同的解決方案而不會出現問題。

+0

這絕對有可能,但我會如何將其更改同步到實際的網站?現在,我將最新進入實際的網站文件夾,如果他們正在另一個文件夾中工作,他們將在該網站的副本上工作 – SelAromDotNet

+0

我會將您的個人工作區與生產網站文件分開。您可以使用Windows資源管理器加載項(通過Microsoft Team Foundation Server電源工具下載啓用 - Google針對您的TFS版本特定版本啓用),從而獲得最新的(在生產網站文件夾中)。您也可能希望查看持續集成解決方案(如CruiseControlDotNet),以處理部署到分段和/或生產環境,儘管這有點超出問題的範圍。 –