各位前輩好
會想到用SVN,是因為研發人員需要做程式版本管控。而研發做出來的程式,需要複製到測試人員電腦裡去測試產品,執行測試會產生Log檔,需獨立存放在電腦裡,不能集中存放,所以才會問SVN是否可以檔案同步?
若SVN不行,我是想到可以將電腦加入網域,USER登入後執行XCOPY指令複製Server的資料,只是有個缺點,來源刪除目的並不會刪除。或者使用備份軟體如:Scecond Copy,可以執行完整、差異備份,但也是有個問題,將來若是需要複製不同路徑的檔案,就需要每一台去設定。
以上問題,懇請給予建議,謝謝!
只要你的測試電腦可以連到 svn server, 不就可以直接 update 程式出來用就好了嗎?
你也可以直接在測試電腦的程式路徑 放個指令檔, 然後 執行 svn update
或者搭配排程固定更新也可以。
執行紀錄的部分,在測試電腦不做commit的話就不會覆蓋開發人員的程式。
我找到您說的update的方法了,排程固定更新我再研究看看。那剛剛想到一個問題,update的內容能夠依照所設定帳號更新嗎?因為電腦可能會故障或者移位。
用 svn 一個方便的地方, 你可以很簡單的只 checkout 一個資料夾, 這樣測試人員只要拿測試用的程式, 不需要連整個原始碼都下載
目前測試可以正常commit及update且排程,user權限也測試完成。
但一個最大的問題,就是目錄名稱規劃,我參考了這篇文章
http://www.cnblogs.com/newstar/archive/2011/01/04/svn.html
文中提到建議建立trunk、branches、tags資料夾,來達成版本管理目的,且是一個project一個檔案庫,
這種模式看起來研發人員比較適用,那產管及測試呢?他們需求只是單純抓資料而已。
這樣我目錄名稱該怎麼規劃呢?謝謝!
我們團隊的專案比較少用到 tag功能。如果你想測試的電腦比較簡單的設定。你可以讓產管及測試固定 update trunk資料夾。
只是你的開發端比較辛苦點, 要開發時候 就要 在 branch開發, 然後功能完備時候就 merge到 trunk去。不過 我想user端應該是比開發者端人數多一點,解決問題的方法就是解決提出問題的人 XD
話說其他人推薦我導入 Git 耶! haoming大覺得呢?? 你也是用SVN嗎?
我們團隊用 svn, 因為有歷史的包袱.. 哈. 不過 如果要跟世界接軌的話,目前國際上好像用 git 比較主流。
那請問一台版本控制系統的SERVER,硬碟建議是要用到多大呢?
看你的專案需求。我們的專案不大 用普通pc架設而已。
我們公司有北中南的分辦,研發處有分到七個,人數大約100~130人,這樣的話初期規劃1T~2T的空間不知是否足夠?查看全部的測試程式、韌體就有150G左右了。