Re: [請益] 請問大家是怎麼做依賴管理的呢?
※ 引述《dream1124 (全新開始)》之銘言:
: → dou0228:用 CVS 就可以準備回家了 01/24 09:55
: 推 Blueshiva:用CVS就回家的話,那用TFS要去哪?(茶) 01/24 11:56
: → TonyQ:TFS 我只當 issue tracker 用...-_- 我超賭懶用他當版本控制 01/24 11:57
: → TonyQ:用過一次,我只有想殺人可言。後來我跑去用 git-tfs,但還是 01/24 11:58
: → TonyQ:很想殺人。 01/24 11:58
原文推文串裡提到了幾個版本控制系統,似乎 TFS 最招人怨 XD
有沒有興趣談一談 TFS ? 不管是好處還是壞處,我都很有興趣
我先起頭 :)
* TFS 2005 / 2008 的 branch/merge/rename 是惡夢
因為其內部設計的缺陷,效能一直是瓶頸,且 merge 的演算法極難維護
對使用者來說, merge conflict 常常多到難以處理
這在 TFS 2010 及之後的版本裡,從內部設計的重構,到 merge conflict 的
auto resolution ,在效能與 usability 有大幅度的改善
* git-tfs 有些兩頭不討好
TFS 2013 後的版本直接支援使用 git 當版本控制系統
Visual Studio 在 2012 後也開始提供 git client 支援,功能在慢慢增加中
* TFS "Team Explorer" 的 GUI 感覺很頓
或許我是帶有偏見,偏好 CLI, 不喜歡 GUI;
TFS 的 CLI: tf.exe 用起來感覺還不錯
Team Explorer 提供的 branch visualization 功能倒是不錯用
* TFS 版本控制的 "workspace mapping" 觀念上手不易
其實,DVCS 如 git 也有它難懂的地方
只能多用多練習了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 98.26.14.35
討論串 (同標題文章)