Re: [請益] 請問大家是怎麼做依賴管理的呢?

看板Soft_Job (軟體人)作者 (全新開始)時間12年前 (2014/02/18 19:36), 編輯推噓4(4010)
留言14則, 6人參與, 最新討論串11/12 (看更多)
不好意思,我是這系列的首PO 因為公司專案大又不做相依性管理,讓我在同步與本地測試時感到有些困擾 經過一陣子的嚐試與思考,想請教板友們一個問題 如果公司不做相依性管理,但本機自己做有搞頭嗎? 我的想法是找一種工具,給它 package 名稱作關鍵字過濾完全用不到的部分, 讓它定時去 CVS 抓跑專案必備的原始碼給本地的 git 管理, 然後在本地編譯成類似 maven local repo 的依賴函式庫, 開發時再從 eclipse workspace 去引入 如此一來當 eclipse 要重構並做檢查,或是執行 CVS 同步、或跑本地伺服器時, 就不會因為 eclipse workspace 要管理一大堆用不到的原始碼,而頻頻效能超載。 想請問板友們,這種想法有搞頭嗎? 如果有搞頭的話,請問有這種工具嗎? 我有聯想到好像有一些持續整合的伺服器,不知道他們是不是就在做類似這種事情呢? 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.96.183

02/18 19:50, , 1F
可以啊~我的話就會試著這麼做
02/18 19:50, 1F
印象中聽 jenkins 的介紹好像有提到它能做類似的事, 請問有試過的板友可以給點參考資訊嗎? 想做的這種事情透過 jenkins 在本地做可行嗎? ※ 編輯: dream1124 來自: 118.167.96.183 (02/18 20:02)

02/18 20:03, , 2F
本機架設git rep,用mirror定時chechout, git可以設定那些
02/18 20:03, 2F

02/18 20:05, , 3F
附檔名需要被update, 最簡單不需工具的做法
02/18 20:05, 3F

02/19 05:42, , 4F
個人會先看能不能用定時執行 bat/sh 達成
02/19 05:42, 4F

02/19 05:45, , 5F
jenkins 基本上也是幫你跑命令外加工作管理
02/19 05:45, 5F

02/19 05:46, , 6F
沒其它相依工作的話跟直接寫一份 bat/sh 定時跑差不多
02/19 05:46, 6F
想請問下腳本是要呼叫什麼程式才能拉遠端的原始碼來編譯? Ant 或 maven 嗎?

02/19 10:13, , 7F
照描述直接寫ant、maven比較快,用jenkins過於龐大,但若
02/19 10:13, 7F

02/19 10:13, , 8F
是本機記憶體許可,更改eclipse運行時的記憶體大小(預設2
02/19 10:13, 8F

02/19 10:13, , 9F
56 or512),反而更簡單解決你的問題
02/19 10:13, 9F
eclipse 記憶體已經都改大了,執行時跑一些會檢查全專案的功能 (EX: Team Sync, refactor) 仍會很 lag,我推測是我們統一使用的 oepe helios 某些功能寫得不夠好的緣故 在難以選擇 IDE 的狀況下, 減少 workspace 管理的原始碼量或換新電腦 看起來是唯一的選擇

02/19 19:55, , 10F
什麼指令看環境, 可能先找 command line cvs 試一下指令
02/19 19:55, 10F

02/19 19:57, , 11F
或搜 maven cvs, ant cvs 等等
02/19 19:57, 11F
※ 編輯: dream1124 來自: 118.167.100.43 (02/19 21:35)

02/20 02:09, , 12F
工作上使用jenkins很舒服
02/20 02:09, 12F

02/20 19:23, , 13F
ivy 跟 ant svn,後面那個還自己升級來用
02/20 19:23, 13F

02/20 19:27, , 14F
沒碰過 ant cvs ,不清楚,ivy就很好用了
02/20 19:27, 14F
文章代碼(AID): #1J0qMWty (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1J0qMWty (Soft_Job)