使用微軟的TFS雲服務來管理小型項目


作為良好的開發習慣,對於長期開發的項目,就算是一個人寫的代碼,也應該用源碼管理器控制起來,並且做好異地容災,這么做帶來的好處就不解釋了。

源碼控制的工具有很多,比較流行的是SVN和GIT。其中和VisualStudio集成得最好的還屬TFS了。TFS本身的功能非常強大,並不單單是個源碼管理,不過個人用起來一般也就主要用其源碼管理功能。

另外,微軟對於個人或小團隊也推出了免費的TFS Express版,雖然它是免費的,倒也功能齊全,主要提供如下功能:

  1. 源代碼管理
  2. 工作項跟蹤
  3. 自動化生成
  4. 敏捷任務版

和TFS相比,它的一些限制是:

  1. 僅限於不超過 5 名用戶。
  2. 僅支持 SQL Server Express 版 
  3. 只可安裝在一台服務器上
  4. 包括敏捷任務版但不包括sprint/積壓規划或反饋管理。
  5. 不包括 TFS 代理服務器和新的超前分析加載項。
  6. 沒有 Sharepoint 集成,沒有報告

這些限制中,除了5名用戶這個限制稍微嚴厲了點(多了后估計別人就不買收費版了O(∩_∩)O~),其它的基本還好,作為一個免費的項目管理工具還是非常給力的。並且也可以無損升級到標准版(當然需要付費啦)。感興趣的朋友可以通過如下鏈接下載:點擊下載

雖然TFS Express版已經非常給力了,但我不喜歡在機器上開啟較多服務,本來打算在虛擬機中安裝一個的,但它只支持win7及以上版本的系統,在虛擬機中跑Win7還是很吃力的,加上在虛擬機中使用的話不方便做定期備份(異地容災),就放棄了。

在此之前,我平時一般用烏龜SVN來管理我的項目,主要是因為它可以直接在本地創建一個文件夾作為版本庫,無需后台啟動服務進程。作為一個代碼管理工具來說還是非常棒的,備份的時候只需要把那個本地的文件夾打包丟到skydrive上即可,還是非常方便的。

不過今天在Coolite的Blog上發現了一個更好的選擇:直接使用微軟的免費的在線TFS Express服務,地址如下:https://tfs.visualstudio.com

使用方法非常簡單,直接申請一個地址就可以用了(不用審核,實時生效的),貌似對空間也沒有什么限制,非常給力。既可以使用TFS強大的功能,又不用安裝TFS,感覺非常棒。唯一稍微有點美中不足的是網速不是很給力,不過用起來還算差強人意,就是要祈禱方校長能手下留情,留它一條活路了。

在微軟的這個TFS服務之前,也是提供了其它的TFS在線服務的,例如CodePlex就可以使用TFS服務。不過它創建工程就麻煩點(TFS一個賬戶可以創建任意個工程),另外,它的代碼是必須開源的,不能部署私有項目。

在控制面板里面找了下,貌似沒有看到把項目公開出來的方法,只有項目成員才能訪問,看來是和CodePlex走的兩條線。

關於TFS的使用,這里找了兩篇入門文章:

微軟自家的MSDN更是終極教材:http://msdn.microsoft.com/zh-cn/library/vstudio/hh500420.aspx

最后,需要說明的是:在那個控制面板里面刪除TFS項目的話,實際上只是把項目隱藏起來了(可能是怕誤刪吧)。要徹底刪除需要用到TfsDeleteProject命令:

    TfsDeleteProject /q /collection:https://tianfang.visualstudio.com/DefaultCollection "Test(工程名)"

這個命令要以管理員身份在VS命令行提示符中執行,注意把這里標紅的字段替換成你的賬號和工程。

補充:

  1. 現在它也支持Git方式管理了,具體請參考:Git support
  2. 現在控制面板中也可以刪除項目了,路徑如下:https://tianfang.visualstudio.com/DefaultCollection/_admin 。鼠標移到項目的左邊時會出現一個向下的箭頭,點擊便會出現刪除菜單。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM