[System]該不該換成GIT?

只是有些想法正在成形,還沒有決定。

目前公司的SVN系統,自從我架了之後,用的人就只有台灣這邊的RD,沒有太多使用上問題,一起協同的狀況不多,大不了砍掉抓最新的來整合。不過就是看到GIT的優點之後,猶豫了一下:

  • 分散式的版本控制
  • 使用者操作上和svn幾乎無異
  • 一般操作下,都只在local端,不用透過網路,所以即使網路發生問題,在自己的repository依舊可以正常操作
  • commit不是儲存"差異性",而是整個snapshot,這樣在回復時,不會發生某些code被別人不小心改掉而消失,或是自己出現一堆衝突,還花大部分時間修正。不過在協同環境下commit時還是得注意這部份啦
  • 小烏龜也有支援GIT版本
  • 可以不用自建Server,不過要考慮code的安全性,可能就要付費了,這部份沒有細查
當然他也是有缺點:
  • 要叫RD改用這系統--這個需要時間,畢竟RD懶,用svn習慣了,雖然好像也只是滑鼠右鍵選其他的功能操作而已。
  • SVN操作上更簡單--一般用法好像沒差
  • 進階用法的指令多出很多倍--不過這也不難,當做字典用到再查就好
  • ㄟ,寫不出來了
綜觀以上,好像該換掉後??

1 意見:

otaky 提到...

想到我們部門大約在半年前開始推 Git,share 一下心得。

我們推的過程中發現 Git 的學習門檻比想像的大很多,大部份的 RD 會希望聽一堂 workshop,或者給個一兩頁的操作手冊就會用,其實不然。

另外 Git 太過自由,隨便一個人很容易就會把 branch 搞壞掉,常需要有經驗的人幫忙才能修回來。

除此之外,我還是蠻推 Git 的。

搜尋此網誌

總網頁瀏覽量

TK呱呱

Made with by TK