顯示廣告
隱藏 ✕
看板 terievv
作者 terievv (terievv)
標題  標題  [討論] 用Git有什麼缺點?
時間 2015-08-10 Mon. 11:43:00


看板 Soft_Job
作者 peanut97 (丁丁)
標題 [討論] 用Git有什麼缺點?
時間 Wed Jul 29 22:58:08 2015


"用Git有什麼缺點?"

傳統行業的老闆今天突然這樣問我

我想了半天想不到.....

大家覺得呢?

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.6.15.211
※ 文章代碼(AID): #1LkEe2R- (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1438181890.A.6FE.html
gjozj30303: 資安1F 07/29 23:00
peanut97: ! 會有什麼資安問題啊!! 今天老闆也是提到怕駭客這件事2F 07/29 23:02
sing10407: 如果有人傳了幾g的檔案上去 update要很久 很不方便3F 07/29 23:06
sohumi: 會忘記push4F 07/29 23:11
alex0914: 每天都在 commit 很不方便 (?5F 07/29 23:15
hidog: 非文字檔不建議用git做板控  這個算嗎XD6F 07/29 23:19
lostnorth: 跟什麼比要提一下吧7F 07/29 23:20
bjj: branch 太多XD8F 07/29 23:31
crossdunk: 要開個小黑窗在旁邊會被以為在開遊戲外掛9F 07/29 23:48
jyunwei: 改壞了不能裝死,很不方便10F 07/29 23:51
coronach: 不適合大檔(版控都不適合),入門沒那麼簡單,大概就這樣11F 07/29 23:54
badyy: utf-16 被當 binary 之類的!?12F 07/30 00:01
Sirctal: branch太多真的是個問題 我覺得13F 07/30 00:02
Deltaguita: branch太多是因為沒有好好照gitflow走吧XD14F 07/30 00:18
Deltaguita: 你master產品上之後 feature就可以砍掉了
Deltaguita: 就只會剩develop 跟master 以及一些hotfix branch
storyn26383: 最大的壞處就是做了什麼好事情都會有紀錄17F 07/30 00:42
mist719: commit時間會被當成下班時間18F 07/30 00:56
qweqweqweqwe: 偷加後門會有紀錄19F 07/30 02:00
alog: 1. 某些人把git commit的數量誤當作員工生產力指標時20F 07/30 04:34
alog: 2. 有人手賤不照gitflow直接把東西merge到master
alog: 3. git ignore 沒處理好 把key跟重要資料也push上去了 若pus
alog: h的repo位於網站服務上 忘記private 就等著被別人google hac
alog: k
alog: 第3點光我掃瞄到的就超過五十個粗心的 一封封信寫過去通報
alog: 4. 每一次commit 都是一個智商跟用心欸的測驗 沒寫好 後續
alog: 維護的人在看你的log 應該會氣死
alog: 5. 你開發機或伺服器部署上拉repo用的key 很重要 不能亂丟
alog:  或到處共用同把
gitignore: 我算優點還是缺點啊?30F 07/30 04:58
alog: wtf XD31F 07/30 05:06
jackylu63: 我愛 .gitignore     (/////)32F 07/30 06:41
jackylu63: git的缺點就是不好學,公司越大推行起來越難
jackylu63: 會用git後,你會發現回不去了...
alongalone: 修改歷史紀錄不直覺35F 07/30 09:12
abev66: Windows 系統不分大小寫,從Unix-like來的東西有時會踩雷36F 07/30 09:21
Argos: git的缺點?當然就是概念複雜跟指令不統一 簡單講就是麻煩37F 07/30 09:32
Argos: 上手時間較長 當然資安也是 但這範圍太廣 你用其它的VC也不
Argos: 一定比較安全阿...
wuliou: 很難學40F 07/30 10:04
hungys: 很好奇一樓說的資安是什麼問題41F 07/30 11:14
tooto1985: 資安=>通常都是內神通外鬼的問題!42F 07/30 11:18
shadow0326: 難學可以用比較單純的功能 :D43F 07/30 11:27
Debians: commit 次數被當戰力指標44F 07/30 11:31
sing10407: 難學可以直接裝gui XD45F 07/30 11:34
wisehuang: 缺點是讓其他source control都沒得玩了 XD46F 07/30 12:21
marsyang1: 操作上覺得比Mercurial來的複雜.還有Team coding 習慣47F 07/30 13:02
marsyang1: 需要培養好。
brianhsu: 會忘記 push+1,有的時候想回家做,結果回了家才發49F 07/30 13:23
brianhsu: 現沒有 push 上去。
locklose: 缺點就是你會覺得svn沒有辦法滿足你了51F 07/30 14:45
windkey: 不能鎖檔 遇到binary檔資料夾大小會膨脹很快52F 07/30 16:29
v7q4: 忘記設權限就commit上去 結果buildbot沒辦法build...53F 07/30 17:03
abccbaandy: 同個資料夾有別人的東西就很麻煩....54F 07/30 17:13
ousapas: 應該問用svn有什麼缺點55F 07/30 20:57
banjmin: 不好學,之前部門4人就不太好推了,教了很久,公司大更難56F 07/30 22:41
storyn26383: 我們公司發生過分支亂 merge 還 push 出去,整個天下57F 07/30 23:59
storyn26383: 大亂的慘劇……
newversion: 資安: 程式放別人家...  私人不想外流的,github偷偷59F 07/31 00:38
newversion: 給你拷一份,你也不知道
newversion: 想想, M$ Apple會把自家的code放到github嗎?
tw0517tw: dotnet表示62F 07/31 00:46
tw0517tw: https://github.com/Microsoft/dotnet
tw0517tw: 而且git又不是只有github...在自己家架gitlab阿
jyunwei: git != github65F 07/31 00:49
Deltaguita: 我剛回完文才看到有人推了 XD  是不是該刪阿XDDD66F 07/31 00:55
HYL:  分支亂 merge 的問題我已經放棄了,未來可能轉換回 svn67F 07/31 03:28
HYL: 難度過高,又沒有server side hook、防呆工具的 git 還是少用
HYL: 免得常砍到自己
itsZero: git 當然有 server-side hooks...70F 07/31 07:01
realmeat: 功能強大但難度高, 有些時候單純功能簡單不一定壞71F 07/31 10:45
ping1777: merge問題可以用pullrequest解決,serverhook怎麼沒有..72F 07/31 11:17
f124: svn比較實在73F 07/31 15:52
leondemon: rebase 已經 push 的 branch 導致爆炸74F 07/31 23:39
aresa: build break75F 08/01 03:58
norlan17m: 在公司要推真的很難,還是簡單的svn反而人工錯誤少76F 08/01 10:31
sa074463: 比較愛 SVN...77F 08/01 12:21
DWR: 不小心忘了push會被發現78F 08/02 02:25
ot32em: 學習曲線高79F 08/02 16:55
Bellkna: hg 最簡單 ; git 在 win 上用還是沒 linux 上方便80F 08/02 18:34
fr373969: svn 比較喜歡耶... 多branch 反而比較複雜81F 08/06 12:45
eterbless: 需要客製化的客戶太多拉一堆branch出來會很麻煩82F 08/08 14:49
看板 Soft_Job
作者 Deltaguita (貝里斯)
標題 Re: [討論] 用Git有什麼缺點?
時間 Fri Jul 31 00:52:13 2015


我沒有特別針對誰

但是想澄清一下

GIT=/=github
git wiki:
https://zh.wikipedia.org/wiki/Git

github wiki :
https://zh.wikipedia.org/wiki/GitHub

同場加映 bitbucket :  (怎沒人幫他寫wiki....)
https://bitbucket.org/

gjozj30303: 資安83F 07/29 23:00
peanut97: ! 會有什麼資安問題啊!! 今天老闆也是提到怕駭客這件事84F 07/29 23:02

newversion: 資安: 程式放別人家...  私人不想外流的,github偷偷85F 07/31 00:38
newversion: 給你拷一份,你也不知道
newversion: 想想, M$ Apple會把自家的code放到github嗎?

如果不想把code 放在別人家
可以像小弟前司一樣自行架設gitlab喔~
https://about.gitlab.com/


※ 引述《peanut97 (丁丁)》之銘言:
: "用Git有什麼缺點?"
: 傳統行業的老闆今天突然這樣問我
: 我想了半天想不到.....
: 大家覺得呢?

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.233.82
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1438275144.A.894.html
newversion: 拍謝不知道自己可以架..目前看過的git通通放github ==1F 07/31 00:57
Elizabeth: typo bitbucket 另外github也有private repo2F 07/31 01:17
alog: 放在github 怕外流 帳號跟project name先匿名3F 07/31 01:21
alog: github repo現在有兩千五百萬個  外加綁private
alog: 這樣還要擔心 我真的 蠻意外的
alog: 通常發生資訊安全的問題大部分是自家員工帶走程式碼
alog: 只要pull的下來都有機會
leicheong: 用Git有TFS帳號也可以放那. 我在Andriod Studio的8F 07/31 07:36
leicheong: source就這樣處理了
leolarrel: 就算不愛用github也不愛架gitlab,還是有git+ssh可用押10F 07/31 08:42
seebass: ACL問題是挺複雜的,但不論svn 或perforce只要有權限,11F 07/31 13:45
seebass: 把整個repo連同歷史紀錄弄下來完全不是問題。
saitoh: 哪個系統不是有權限的人就可以把全部的東西摸走~13F 07/31 14:27
iceonly: sourceforge就幹過類似的事,會怕正常14F 07/31 15:29
puritys: 如果公司沒有專業資安人員 ,放自己家沒比較安全15F 07/31 19:56
cha122977: 不是叫bitbucket嗎 gitbucket是別稱還是?16F 07/31 20:46
Deltaguita: 疑疑疑 我打錯了 sorry!17F 08/01 00:00
※ 編輯: Deltaguita (36.229.233.82), 08/01/2015 00:00:14
fightword: 真的會有人以為git=github哦 這種人竟然敢用git?18F 08/10 11:06
看板 Soft_Job
作者 dream1124 (全新開始)
標題 Re: [討論] 用Git有什麼缺點?
時間 Sun Aug  2 10:26:38 2015


HYL:  分支亂 merge 的問題我已經放棄了,未來可能轉換回 svn19F 07/31 03:28
HYL: 難度過高,又沒有server side hook、防呆工具的 git 還是少用
HYL: 免得常砍到自己

  回一下這位版友

  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 沒有關係1F 08/02 10:45

 我知道,但其他 git 的企業用伺服器解決方案提供相對容易上手開發的 JAVA API
 以及其他 restful api。這在調整 Git 配合企業流程是很方便的。

alex0914: gitlab 是 rails 寫的 windows 裝起來哭哭唷QQ2F 08/02 10:45
uranusjr: 有 Windows 問題的建議可以試試 Mercurial3F 08/02 12:23
monoceros629: Git應該是有點抽像吧,stage一開始就讓我不懂4F 08/02 13:31
monoceros629: 後來是認真的花了時間學習才算入門了
monoceros629: 有試過教人,發現不容易讓人懂
Deltaguita: 當初學git的確覺得頗抽象7F 08/02 14:55

 就看怎麼教囉! 若照官方文件或一般命令列教學文的那種教法大部分人是很難懂的

seebass: Gerrit solution8F 08/02 21:07
bassann: GitHub Enterprise 也是可以自家安裝的哦9F 08/02 21:07

 只是很貴.... 我前輩一看到那個授權費就說老闆不會答應的, 改找其他方案吧~
※ 編輯: dream1124 (118.160.90.99), 08/03/2015 01:14:43
saitoh: GitHub Enterprise那個價錢打五折都還太貴10F 08/03 10:23
lovdkkkk: gitlab ubuntu 上是很好裝, 只是設 email 跟 host 麻煩11F 08/03 15:07
lovdkkkk: (總之也是麻煩 XDD)
Baternest: Gerrit + LDAP 順便上個Jenkins 很多開放專案這麼用的~13F 08/03 15:42
liaon98: Gitlab在FreeBSD上夭壽難裝...y14F 08/03 21:43
看板 Soft_Job
作者 derekhsu (華麗的天下無雙)
標題 Re: [討論] 用Git有什麼缺點?
時間 Thu Aug  6 00:48:50 2015


※ 引述《dream1124 (全新開始)》之銘言:
:   讓你們做事情覺得綁手綁腳不夠彈性....
:   偏偏這是學會 git 以後的興奮開發者常會想做的事。
:   Git 管理原始碼以外的東西其實不特別有優勢,較高的建置整合、教育訓練成本
:   甚至還會讓這類型的推廣胎死腹中。
我看這個討論串大多數人提到企業內的免費Git方案都用Gitlab
怎麼沒有人提過用Gitblit呢?

Gitblit是用純Java開發的平台,安裝極為簡便,而且開放原始碼
自己要做一些修改或是加上Plugin都不太難,支援LDAP,支援儲存
庫授權,包括View, Clone/Pull, Push(Rewind, Create, Delete),
,提供Jenkins外掛,提供簡單的Ticket機制,分散式(聯邦式)管理
結構。

目前我看到的最大問題是不支援分支授權,以及超級陽春的merge review機制
,如果不要太在意這些問題的話,絕大部份開發常用到的功能都足夠了

我也嘗試在組織中推動Git,我們可是從CVS跟沒有版本管理系統直接跳到Git
,而且還有約70人上下的開發人員,以及一堆幾乎沒有現代化程式技術的資深
同仁,到現在也算有一點點東西,所有專案都能放在Gitblit上面,而且還整合
Jenkins,運用Ticket管理也很方便。

我建議如果要入門的話,其實Gitblit已經是一個很不錯的選擇

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.104.150.145
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1438793334.A.9AC.html
Deltaguita: 孤陋寡聞沒聽過XDDDD1F 08/06 09:15
kentyeh: 我們也是用Gitblit,因為其它要用PHP,要裝一堆有的沒的2F 08/06 09:19
typepeter: gitblit超方便3F 08/06 09:39
lovdkkkk: 因為 Rails 比較潮 (?)4F 08/06 12:39
RouterHsieh: 因為gitlab的UI跟Github比較接近吧...XD5F 08/06 13:02
dream1124: gitlab 的動物真不可愛, 還是 github 章魚好一點6F 08/07 21:51
看板 Soft_Job
作者 dream1124 (全新開始)
標題 Re: [討論] 用Git有什麼缺點?
時間 Fri Aug  7 20:56:45 2015


※ 引述《derekhsu (華麗的天下無雙)》之銘言:
: ※ 引述《dream1124 (全新開始)》之銘言:

  那還真巧,我也是在 CVS 的團隊推動 git,真該來握手一下

: 我看這個討論串大多數人提到企業內的免費Git方案都用Gitlab
: 怎麼沒有人提過用Gitblit呢?
: Gitblit是用純Java開發的平台,安裝極為簡便,而且開放原始碼
: 自己要做一些修改或是加上Plugin都不太難,支援LDAP,支援儲存
: 庫授權,包括View, Clone/Pull, Push(Rewind, Create, Delete),
: ,提供Jenkins外掛,提供簡單的Ticket機制,分散式(聯邦式)管理
: 結構。

  為什麼沒選用 Gitblit 呢? 其實這也是後來沒考慮許多開源免費系統的原因

  這邊分享幾個導系統可能會面對的問題給其他想導 git 的人參考。

  以我們的情況來說,如果只是給老闆一個免費、功能不錯的檔案庫
  很難就這樣讓他買單囉~

  他準備接受的是解決方案,不是因為一群工程師覺得 CVS 有夠難用
  不符需要而換一個不知哪裡來的檔案庫系統,
  除非你卯起來額外投入很多休息時間蒐集證據,說明檔案庫難用不只是感覺問題,
  而且開源的東西既好用好管又不要錢不出問題,否則讓老闆點頭用開源系統
  還真不容易。
  有責任管理檔案庫系統的同事也會耽心開源系統的穩定度,怕出問題沒有能力維護,
  或是到時要自己一肩扛起,不好跟老闆交代。

  推動導入的人當然很清楚東西好不好,但要取得老闆和其他資深同事的信任
  常常才是真正費力的地方,也往往是能否順利導入的關鍵。

  這時候如果你們願意花點錢,那麼先排除很貴,老闆也不放心的 github
  再排除 Linux 以外都不是很好安裝,不是很容易教會別人管理的 gitlab
  那麼 Atlassian Stash 的確是比較有知名度的品牌。

  https://goo.gl/GehtGi

  它不難上手,你列出的 Gitblit 優點 Stash 都有.... 外加 pull-request,
  10人團隊的授權才 10 鎂,能跟 JIRA 整合,定期更新升級。
  他們還寫了很多文件,我跟其他人簡報說明想做的事情時,
  有時還直接拿他的圖片、文字、案例來用,既省時又很有說服力。

  想導新工具的朋友們....  有時候不用太害怕花錢的東西老闆不會用,
  如果他想要的是全盤解決方案,就端出來給他,一次徹底解決問題吧!

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.100.222
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1438952208.A.33A.html
※ 編輯: dream1124 (118.160.100.222), 08/07/2015 21:47:20
Baternest: 10人那個授權費是給你試用賺口碑 團隊人一多 漲幅很驚1F 08/08 09:24
Baternest: 人...

 10人10鎂的版本我們主要是來試用和驗證, 確定所有想做的事都能實現才買
 又或著只是要給公司其中一個小團隊用, 那也不一定要一口氣買全部人的授權
※ 編輯: dream1124 (220.136.193.238), 08/08/2015 13:32:53
Killercat: 他終端售價跟全裸板的Jira其實不會差太多 XD3F 08/08 14:09
Killercat: 不過這是用兩年來算就是...不知道它支援更新多少錢
Killercat: 兩者在500user下都是買斷16000 算普普的價格啦....
Killercat: 不過Jira add-on又是一筆很大的開銷
dream1124: 什麼是全裸版 JIRA?7F 08/08 19:31
看板 Soft_Job
作者 lovdkkkk (dk)
標題 Re: [討論] 用Git有什麼缺點?
時間 Fri Aug  7 21:28:11 2015



說一下自己在目前這家導 (?) gitlab 的過程

有一天我很閒 (痾) 就問主管:
我:你覺得 SVN 好用還是 git 好用
  (未看先猜:都很好用)
答:git 我沒用過耶,之前有想試但都沒時間。
我:正巧我正要來裝 gitlab
他: ^^...

然後開始裝 (@Ubuntu),裝好後當然就是爽爽用,
順便把網址丟給主管 (還沒跟他說怎麼用,想說他問再說)
結果今天...

今天想說把 commit 記錄的網頁丟給他看,
證明一下我有多混 (喂!)
我:下面的網頁可以看到 commit 內容
   (ttp://xxx...)
他:正好我想要來裝,這個 Windows 能裝嗎?
(我心想:果然還沒時間試)
我:我是裝 Windows 的 git 然後用 git bash
  不過你也可以試試 tortoise git
他:我不是說 client,client 我之前試過 IDE 就有整進去,
   我是說 Server
我:(驚)它沒有提供 Windows 的安裝檔耶,不過有人有寫教學,
   有機器的話可以試試

有個夠坦的技術底主管要導東西還真容易 = ="

※ 引述《dream1124 (全新開始)》之銘言:
: ※ 引述《derekhsu (華麗的天下無雙)》之銘言:
:   那還真巧,我也是在 CVS 的團隊推動 git,真該來握手一下
: : 我看這個討論串大多數人提到企業內的免費Git方案都用Gitlab
: : 怎麼沒有人提過用Gitblit呢?
: : Gitblit是用純Java開發的平台,安裝極為簡便,而且開放原始碼
: : 自己要做一些修改或是加上Plugin都不太難,支援LDAP,支援儲存
: : 庫授權,包括View, Clone/Pull, Push(Rewind, Create, Delete),
: : ,提供Jenkins外掛,提供簡單的Ticket機制,分散式(聯邦式)管理
: : 結構。
:   為什麼沒選用 Gitblit 呢? 其實這也是後來沒考慮許多開源免費系統的原因
:   這邊分享幾個導系統可能會面對的問題給其他想導 git 的人參考。
:   以我們的情況來說,如果只是給老闆一個免費、功能不錯的檔案庫
:   很難就這樣讓他買單囉~
:   他準備接受的是解決方案,不是因為一群工程師覺得 CVS 有夠難用
:   不符需要而換一個不知哪裡來的檔案庫系統,
:   除非你真的卯起來自己額外投入很多休息時間蒐集證據,說明這不只是感覺問題,
:   然後開源的既好用又不要錢不出問題,否則要讓老闆點頭用開源系統還真不容易。
:   有責任管理檔案庫系統的同事也會耽心開源系統的穩定度,怕出問題沒有能力維護,
:   或是到時要自己一肩扛起,不好跟老闆交代。
:   推動導入的人當然很清楚東西好不好,
:   但要取得老闆和其他資深同事的信任常常才是真正費力的地方,
:   也往往是決定能否順利導入的關鍵。
:   這個時候,如果你們願意花點錢,那麼先排除很貴,老闆也不放心的 github
:   再排除 Linux 以外的作業系統都不是很好整合,不是很容易教會別人管理的 gitlab
:   那麼 Atlassian Stash 的確是比較有知名度的品牌。
:   https://goo.gl/GehtGi
:   它不難上手,你列出的優點他都有.... 外加 pull-request,
:   10人團隊的授權才 10 鎂,能跟 JIRA 整合,定期更新升級。
:   他們還寫了很多文件,我跟其他人簡報說明想做的事情時,
:   甚至直接拿他的圖片、文字、案例來用,既省力又很有說服力。
:   想導新工具的朋友們....  有時候不用太害怕花錢的東西老闆不會用,
:   如果他想要的是全盤解決方案,就端出來給他,一次徹底解決問題吧!

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.144.90
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1438954094.A.6F6.html
qrtt1: 用 vagrant 好惹1F 08/07 21:36
lovdkkkk: 那就不能說 "可是在我的環境可以..." XDD2F 08/07 21:50
qrtt1: https://github.com/nikku/works-on-my-machine 推薦這個:D3F 08/07 22:08
ckvir: 重點是什麼?4F 08/07 22:57
lovdkkkk: 主管很重要 (無誤)5F 08/07 23:02
xvid: 看不懂再講三小6F 08/08 15:14
lovdkkkk: 簡單說就是主管也想試, 所以我說要裝就可以去裝7F 08/08 15:24
lovdkkkk: 然後我裝好後主管就自動把跟開發環境整合搞定
lovdkkkk: 進一步想正試裝在公司機器上 (而不是我自己的 VM)
看板 Soft_Job
作者 derekhsu (華麗的天下無雙)
標題 Re: [討論] 用Git有什麼缺點?
時間 Sat Aug  8 10:51:56 2015


※ 引述《dream1124 (全新開始)》之銘言:
: ※ 引述《derekhsu (華麗的天下無雙)》之銘言:
:   那還真巧,我也是在 CVS 的團隊推動 git,真該來握手一下
: : 我看這個討論串大多數人提到企業內的免費Git方案都用Gitlab
: : 怎麼沒有人提過用Gitblit呢?
: : Gitblit是用純Java開發的平台,安裝極為簡便,而且開放原始碼
: : 自己要做一些修改或是加上Plugin都不太難,支援LDAP,支援儲存
: : 庫授權,包括View, Clone/Pull, Push(Rewind, Create, Delete),
: : ,提供Jenkins外掛,提供簡單的Ticket機制,分散式(聯邦式)管理
: : 結構。
:   為什麼沒選用 Gitblit 呢? 其實這也是後來沒考慮許多開源免費系統的原因
:   這邊分享幾個導系統可能會面對的問題給其他想導 git 的人參考。
:   以我們的情況來說,如果只是給老闆一個免費、功能不錯的檔案庫
:   很難就這樣讓他買單囉~
:   他準備接受的是解決方案,不是因為一群工程師覺得 CVS 有夠難用
:   不符需要而換一個不知哪裡來的檔案庫系統,
:   除非你真的卯起來自己投入很多休息時間蒐集證據,說明檔案庫不只是感覺問題,
:   然後開源的既好用又不要錢不出問題,否則要讓老闆點頭用開源系統還真不容易。
:   有責任管理檔案庫系統的同事也會耽心開源系統的穩定度,怕出問題沒有能力維護,
:   或是到時要自己一肩扛起,不好跟老闆交代。

:   推動導入的人當然很清楚東西好不好,但要取得老闆和其他資深同事的信任
:   常常才是真正費力的地方,也往往是能否順利導入的關鍵。
:   這個時候,如果你們願意花點錢,那麼先排除很貴,老闆也不放心的 github
:   再排除 Linux 以外作業系統都不是很好安裝,不是很容易教會別人管理的 gitlab
:   那麼 Atlassian Stash 的確是比較有知名度的品牌。
:   https://goo.gl/GehtGi
:   它不難上手,你列出的 Gitblit 優點 Stash 都有.... 外加 pull-request,
:   10人團隊的授權才 10 鎂,能跟 JIRA 整合,定期更新升級。
:   他們還寫了很多文件,我跟其他人簡報說明想做的事情時,
:   甚至直接拿他的圖片、文字、案例來用,既省力又很有說服力。
:   想導新工具的朋友們....  有時候不用太害怕花錢的東西老闆不會用,
:   如果他想要的是全盤解決方案,就端出來給他,一次徹底解決問題吧!
情況不同。
基本上要說服老闆,必須需要讓老闆先知道好處,畢竟老闆也不知道Git是什麼都東
更重要的是
我們這邊的人用CVS用很久了,不知道世界上有更進步的軟體,我必須要先有東西展
示,才能夠說服所有人買單,他們以前不知道CVS造成的問題是問題,等到我示範
Gitblit能為我們解決那些問題之後,他們才知道那些問題原來是可以被解決的。

還有你說的10人授權是10美金,但是我們會撰寫程式的人將近一百人,100人的授權可是
6000美金啊,在連Ticket都不太會用,連教他們切Branch開發然後Merge的Model都很困難
的狀況下,貿然用付費方案沒有那麼簡單

Gitblit的維護其實也非常非常簡單,把整個data資料夾備份一份就行了,帳號直接跟
LDAP整合也很容易,Stash的確是比Gitblit要強,但是不是強到值得付費去用它,我到
覺得不一定,而且我們其實沒有Jira或是該家公司其他服務,整合綜效不高

--
所有我的作品,請到.....
~四十八個德瑞克~http://blog.derekhsu.homeip.net
馬皇本紀:http://blog.derekhsu.homeip.net/2009/08/821
上官先生傳:http://blog.derekhsu.homeip.net/2009/08/825

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.180.89.66
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1439002321.A.2A5.html
leolarrel: 跟不上時代的老闆,竟然開軟體公司(笑)1F 08/08 10:53
derekhsu: 我們不是軟體公司啊,這個年代還在用CVS的叫軟體公司嗎2F 08/08 10:55
leolarrel: !不是軟體公司喔?那我該說軟體部門好了,唉3F 08/08 10:58
leolarrel: 貴公司撰寫程式的人員有一百人+,那表示至少會有一到兩
leolarrel: 個負責軟體開發的主管,這些主管時不是很久沒更新新技術
leolarrel: 新知識了?
robler: 很多時候不是不知道,是推不動7F 08/08 11:25
ykjiang: 小公司沒幾個人的話,可以考慮用 SVN8F 08/08 12:12
ggBird: 有的時候真的是懶而已9F 08/08 12:16
dream1124: 其實10人10鎂的版本我們只是來試用,確定目標能實現才買10F 08/08 13:26
dream1124: 買6000鎂的東西當然不會一次就全有全無,那太冒險了
sa074463: 當然有還在用 CVS 的阿...12F 08/08 14:00
mithuang: 用CVS如果不叫軟體公司,那用VSS的叫??13F 08/09 18:28
leolarrel: 叫"古代人"14F 08/09 22:43
deray: virtual source safe?15F 08/10 07:57


--
※ 作者: terievv 時間: 2015-08-10 11:43:00
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 1999 
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇