PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
dou0228
New Member
 

加入日期: Feb 2003
文章: 2
引用:
作者八豆妖
有些是 libary, 大部份的 project 還是有很多國外廠商包一部份.
有些是 image, 我是 leader 的 project, 不管是給客戶的 image, 給工廠的 image, 一律上
tag, 上 cvs. 除了可以忠實反應當初給客戶的 image, 一有問題也可以立刻反應. 不需要
compile (因為早期電腦慢, 有些 project 一 compile 就半個小時, 1 個小時, 都可以喝杯
咖啡再回來. 哪有那個美國時間每次都 compile. 最離普的是, 自己就學時在玩 linux,
用 386-20 compile linux kernal, 花了我 4 天都還沒好, 一氣之下就斷電去了)

而且, 上 cvs 安全啊.. 有 scsi raid 保護


不是每一個都要我維護, 由該案 leader 負責. 但, 即使不是我負責, 我也是其中 coding 的
人. 我也要留一份 coding, 支援.
估計有 5, 6 種 hw 平台, 從 arm, mips, 或類 mips 的都有. 都是獨立分開, 有些平台一
樣, 但客戶不同, hw 就會...


CVS 其實管很寬.. 等到你剛好改到他 自動忽略的檔案
你就知道痛了..

其實你們的程式碼應該是大同小異居多
像 subversion, 你何苦本地端存 500MB x 20 ??
subversion 可以 switch 到你要的版本

比如你在維護某 project & 相關的 branch(不同 cpu, 差異程式不很多)
用 subversion switch 既可輕鬆, 空間也不會吃重, CVS server 頻寬也不會吃重

而且如果我誤刪原始碼, 連網路都不須要就可以
     
      
舊 2008-07-02, 02:21 PM #11
回應時引用此文章
dou0228離線中  
dou0228
New Member
 

加入日期: Feb 2003
文章: 2
引用:
作者八豆妖
其實 cvs 雖然不太 friendly, 但還沒什麼大洞啦.. 目前接觸的美國/英國/澳州/以色列....的
公司, 每個都還在用 cvs, 有些也是歐洲業內最大的公司...
我猜, 有很多也是像我們一樣被制約的吧.. 早期只有 cvs, 就一直用下去了, 要換, 你要扛責
任嗎? 如果有一小錯, 你要人頭落地嗎? 誰都不敢開玩笑.. 軟體公司, 那些就是資產. 要我,
我也沒那麼笨, 拿自己的飯碗開玩笑...

現在是離題, 勸敗 svn 嗎?
有空時, 研究一下你說的 trac, 好像還蠻有意思的...


試看看不要設定些什麼
叫 CVS commit core 目錄 或是檔案 (不是 import)
看看會發生什麼事..

當然不是立刻把 CVS 整個換掉阿..
cvs 可以轉出一份給 subversion 沒問題的
也沒動到 cvs 上面的程式碼

當小 project 轉到 svn 或是新的 project 在 svn 上用順了
再慢慢轉都來的及..
 
舊 2008-07-02, 02:27 PM #12
回應時引用此文章
dou0228離線中  
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
引用:
作者dou0228
Subversion 配上 trac 就很好用了
code 成長速度?? 怎麼寫會有 Linux Kernel 那樣成幾百幾千萬行變動嗎??

CVS branch 是非常痛的一件事情
再者, 硬碟裡面放兩份原始碼有多痛? 隨便來一個影片都比那個大的多吧..

當你 code 寫的越多, 就會越討厭 CVS, 如果你對 CVS 沒意見
表示你 code 寫的還不夠多..

若你的 project 都是從同一份原始碼, branch 出來, subversion 可以用 switch 轉到另外一份 project 去


Linux kernel 不是用 git 嗎?你推 SVN 又拿 Linux kernel 來說,有點沒說服力!
我 code 也寫不少,但是我也沒討厭 CVS 啊 (苦笑),因為 CVS 到 SVN 一直都是我自己一個人在用而已,所以我也沒感受到 SVN 在 team work 時 branch & merge 的好處,反正一個人在用通常都只用到 check out 跟 commit 而已!
其實要管理 source 該用什麼軟體,是要有政治力來影響的,而且我覺得會寫程式的人在使用軟體都有自己的習慣,何必把自己的想法加在別人身上。
__________________
滿招損 謙受益
舊 2008-07-03, 04:49 AM #13
回應時引用此文章
darkangel離線中  
dou0228
New Member
 

加入日期: Feb 2003
文章: 2
引用:
作者darkangel
Linux kernel 不是用 git 嗎?你推 SVN 又拿 Linux kernel 來說,有點沒說服力!
我 code 也寫不少,但是我也沒討厭 CVS 啊 (苦笑),因為 CVS 到 SVN 一直都是我自己一個人在用而已,所以我也沒感受到 SVN 在 team work 時 branch & merge 的好處,反正一個人在用通常都只用到 check out 跟 commit 而已!
其實要管理 source 該用什麼軟體,是要有政治力來影響的,而且我覺得會寫程式的人在使用軟體都有自己的習慣,何必把自己的想法加在別人身上。


Linux Kernel 是後來才用 git 的.. 先前不是
不過為了開發 git, Torvalds 對 CVS 的怨念也頗深就是..

剛好沒 commit 到 core 目錄裡面的東西, 所以大家都沒發現
一開始我用 CVS 時, 也知道他不 commit core 檔案, 覺得這蠻正常(誰要三不五時 commit core dump? )

但是, 等到有一次, 我 commit core 目錄下的原始碼, 包含其他目錄一起
才發現... 嗯.. CVS 你好樣的, 竟然不理 core 目錄下面的 commit

習慣是可以改的, 而且不是很難懂的東西..
我是從 CVS 一路用上來.. 覺得他實在是 住海邊 的軟體
就跳去用 subversion 了.

一個人寫程式只要 commit, checkout?? 完全都沒有 branch? 嗯..
舊 2008-07-03, 11:37 AM #14
回應時引用此文章
dou0228離線中  
八豆妖
*停權中*
 
八豆妖的大頭照
 

加入日期: Jan 2008
文章: 4
其實都各有優缺點, 沒有絕對好, 也沒有絕對壞.
誠如 darkangel 兄所說, 這是要有政治力的人來決定, 我們站在金字塔下面的人, 還是
乖乖做事就好.

cvs 會自動忽略特定檔案, 應該是每一個用過的人都知道, 除非第一次用的 engineer,
(所以每個人都會中槍一次吧.... 呵呵 ) 因此只要我第一次 create
repository 並且 commit 完, 都會先捉一份用 beyond 比對看看

svn 的 double size 對有些人是優點, 離線也可以使用, 但對我來說就是缺點了, 小程
式可以這樣用, 大程式, 我真的很不方便. (別再說我的程式能大多少? 能多到多少.. 相
信我... 真的很大)

只是可能我標體下的不好 大家都離題了...
我其實是想問有沒有 cvs 可以做 report 的軟體. 好方便一次看各個人的 comment, 變動.
有問題, 也好找在哪, 改了什麼.
舊 2008-07-03, 12:42 PM #16
回應時引用此文章
八豆妖離線中  
八豆妖
*停權中*
 
八豆妖的大頭照
 

加入日期: Jan 2008
文章: 4
引用:
作者大濕兄回來了
經理、課長、工程師的分別

這個有好笑到... 第一次看到..
舊 2008-07-03, 12:53 PM #17
回應時引用此文章
八豆妖離線中  
dou0228
New Member
 

加入日期: Feb 2003
文章: 2
引用:
作者八豆妖
其實都各有優缺點, 沒有絕對好, 也沒有絕對壞.
誠如 darkangel 兄所說, 這是要有政治力的人來決定, 我們站在金字塔下面的人, 還是
乖乖做事就好.

cvs 會自動忽略特定檔案, 應該是每一個用過的人都知道, 除非第一次用的 engineer,
(所以每個人都會中槍一次吧.... 呵呵 ) 因此只要我第一次 create
repository 並且 commit 完, 都會先捉一份用 beyond 比對看看

svn 的 double size 對有些人是優點, 離線也可以使用, 但對我來說就是缺點了, 小程
式可以這樣用, 大程式, 我真的很不方便. (別再說我的程式能大多少? 能多到多少.. 相
信我... 真的很大)

只是可能我標體下的不好 大家都離題了...
我其實是想問有沒有 cvs 可以做 report 的軟體. 好方便一次看各個人的 comment, 變動.
有問題, 也好找在哪, 改了什麼.


不知道ㄟ.. 當年被 CVS 這個 功能害到..
自此, 就不再使用 CVS

還要花時間抓一份比對, 這根本就是浪費 engineer 時間!

svn 的 double size 說過了, 誰叫你全部 checkout
就算是 20 個 project, 也不會隨時叮著 20 份 project 看

不配合 branch 的話, cvs 也沒好多少

cvs report 可以用 bonsai

此文章於 2008-07-03 01:26 PM 被 dou0228 編輯.
舊 2008-07-03, 01:22 PM #18
回應時引用此文章
dou0228離線中  
八豆妖
*停權中*
 
八豆妖的大頭照
 

加入日期: Jan 2008
文章: 4
引用:
作者dou0228
不知道ㄟ.. 當年被 CVS 這個 好功能害到..
自此, 就不再使用 CVS

我也中槍過...
引用:
作者dou0228
cvs report 可以用 bonsai

這個嗎?
http://www.mozilla.org/projects/bonsai/
請問需要 mysql 嗎?
"It's built to run against CVS using Perl, MySQL, and your favorite webserver.."
看到下面的字, 心都涼一半了..
Documentation - All of the webtools had READMEs that used to start with "This project isn't particularly well written or documented". For Bonsai, this hasn't changed all that much. If you're trying to install or administer Bonsai currently, you're likely in some amount of pain. Both developer docs and user/admin guides need to be writen.
舊 2008-07-03, 02:22 PM #19
回應時引用此文章
八豆妖離線中  
dou0228
New Member
 

加入日期: Feb 2003
文章: 2
引用:
作者八豆妖
我也中槍過...

平生用 CVS 不中槍, 便稱程式設計師也枉然嗎?

引用:
作者八豆妖
這個嗎?
http://www.mozilla.org/projects/bonsai/
請問需要 mysql 嗎?


是這個, 不過以前裝這個的不是我..

那好吧.. 改用 http://www.viewvc.org/

此文章於 2008-07-03 02:57 PM 被 dou0228 編輯.
舊 2008-07-03, 02:55 PM #20
回應時引用此文章
dou0228離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是10:44 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。