推 HYL: 分支亂 merge 的問題我已經放棄了,未來可能轉換回 svn07/31 03:28
→ HYL: 難度過高,又沒有server side hook、防呆工具的 git 還是少用 07/31 03:29
→ HYL: 免得常砍到自己07/31 03:29
回一下這位版友
git 企業用伺服器解決方案有 server side hook,像 Atlassian Stash 就有。
然後你也不一定要用 gitlab,我的前輩跟我為了導 git 進新團隊
曾經先研究過 gitlab ,發現 Linux 以外的平台都不是說很好灌,
但純 java web 寫的 stash 適應力就還不錯
你可以安裝 stash 在公司內部,再買/寫 Stash 的擴充套件來整合企業內部流程。
回到原題....
Git 有什麼缺點就看你想運用到哪些情境
假如只是單純管理原始碼,那麼從功能角度而言不用花大錢的方案 git 當然最優,
但是教育訓練門檻也會比較高,就算用不錯的 GUI 還是比較高,
組織裡面那些習慣舊工具舊方法舊流程的人不一定會樂意配合。
如果你們還會拿來存放一群檔案彼此之間沒有相依關係的文件,
那麼拿 Git 來管理就有點大砲打蒼蠅。
Git 重視專案完整度,以工作區變化為版本差異的概念這時候也容易
讓你們做事情覺得綁手綁腳不夠彈性....
偏偏這是學會 git 以後的興奮開發者常會想做的事。
Git 管理原始碼以外的東西其實不特別有優勢,較高的建置整合、教育訓練成本
甚至還會讓這類型的推廣胎死腹中。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.90.99
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1438482401.A.0F8.html
※ 編輯: dream1124 (118.160.90.99), 08/02/2015 10:32:19
推 alex0914: git 本來就有 server side hook 喇,跟 stash 沒有關係 08/02 10:45
我知道,但其他 git 的企業用伺服器解決方案提供相對容易上手開發的 JAVA API
以及其他 restful api。這在調整 Git 配合企業流程是很方便的。
→ alex0914: gitlab 是 rails 寫的 windows 裝起來哭哭唷QQ 08/02 10:45
→ uranusjr: 有 Windows 問題的建議可以試試 Mercurial 08/02 12:23
推 monoceros629: Git應該是有點抽像吧,stage一開始就讓我不懂 08/02 13:31
推 monoceros629: 後來是認真的花了時間學習才算入門了 08/02 13:35
→ monoceros629: 有試過教人,發現不容易讓人懂 08/02 13:46
推 Deltaguita: 當初學git的確覺得頗抽象 08/02 14:55
就看怎麼教囉! 若照官方文件或一般命令列教學文的那種教法大部分人是很難懂的
推 seebass: Gerrit solution 08/02 21:07
推 bassann: GitHub Enterprise 也是可以自家安裝的哦 08/02 21:07
只是很貴.... 我前輩一看到那個授權費就說老闆不會答應的, 改找其他方案吧~
※ 編輯: dream1124 (118.160.90.99), 08/03/2015 01:14:43
推 saitoh: GitHub Enterprise那個價錢打五折都還太貴 08/03 10:23
推 lovdkkkk: gitlab ubuntu 上是很好裝, 只是設 email 跟 host 麻煩 08/03 15:07
→ lovdkkkk: (總之也是麻煩 XDD) 08/03 15:08
→ Baternest: Gerrit + LDAP 順便上個Jenkins 很多開放專案這麼用的~ 08/03 15:42
推 liaon98: Gitlab在FreeBSD上夭壽難裝...y 08/03 21:43