iT邦幫忙

0

SVN是否可以檔案同步,或者檔案同步的解決方案?

  • 分享至 

  • xImage

各位前輩好

會想到用SVN,是因為研發人員需要做程式版本管控。而研發做出來的程式,需要複製到測試人員電腦裡去測試產品,執行測試會產生Log檔,需獨立存放在電腦裡,不能集中存放,所以才會問SVN是否可以檔案同步?

若SVN不行,我是想到可以將電腦加入網域,USER登入後執行XCOPY指令複製Server的資料,只是有個缺點,來源刪除目的並不會刪除。或者使用備份軟體如:Scecond Copy,可以執行完整、差異備份,但也是有個問題,將來若是需要複製不同路徑的檔案,就需要每一台去設定。

以上問題,懇請給予建議,謝謝!

看更多先前的討論...收起先前的討論...
何不考慮git?
b7307024 iT邦新手 3 級 ‧ 2018-01-12 16:41:52 檢舉
git 研究一下是linux base的,在安裝的時候就不是很友善了。那可以做到檔案同步嗎?
小魚 iT邦大師 1 級 ‧ 2018-01-13 12:16:19 檢舉
SVN跟Git都可以做版控,可以上傳跟更新
請教一下,「檔案」同步,檔案指的是什麼?
1.原始程式碼
2.程式執行檔
3.程式執行時需要的資料檔
4.程式執行後產生的log檔

一般SVN主要是拿來處理第1項原始程式碼之用
b7307024 iT邦新手 3 級 ‧ 2018-01-16 12:46:21 檢舉
回海綿寶寶:是2. 3. 都需要
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
haoming
iT邦好手 1 級 ‧ 2018-01-12 16:39:48
最佳解答

只要你的測試電腦可以連到 svn server, 不就可以直接 update 程式出來用就好了嗎?
你也可以直接在測試電腦的程式路徑 放個指令檔, 然後 執行 svn update
或者搭配排程固定更新也可以。

執行紀錄的部分,在測試電腦不做commit的話就不會覆蓋開發人員的程式。

看更多先前的回應...收起先前的回應...
b7307024 iT邦新手 3 級 ‧ 2018-01-12 16:44:37 檢舉

我找到您說的update的方法了,排程固定更新我再研究看看。那剛剛想到一個問題,update的內容能夠依照所設定帳號更新嗎?因為電腦可能會故障或者移位。

weiclin iT邦高手 4 級 ‧ 2018-01-12 17:11:12 檢舉

用 svn 一個方便的地方, 你可以很簡單的只 checkout 一個資料夾, 這樣測試人員只要拿測試用的程式, 不需要連整個原始碼都下載

b7307024 iT邦新手 3 級 ‧ 2018-01-16 12:08:32 檢舉

目前測試可以正常commit及update且排程,user權限也測試完成。
但一個最大的問題,就是目錄名稱規劃,我參考了這篇文章
http://www.cnblogs.com/newstar/archive/2011/01/04/svn.html

文中提到建議建立trunk、branches、tags資料夾,來達成版本管理目的,且是一個project一個檔案庫,
這種模式看起來研發人員比較適用,那產管及測試呢?他們需求只是單純抓資料而已。

這樣我目錄名稱該怎麼規劃呢?謝謝!

haoming iT邦好手 1 級 ‧ 2018-01-16 12:20:35 檢舉

我們團隊的專案比較少用到 tag功能。如果你想測試的電腦比較簡單的設定。你可以讓產管及測試固定 update trunk資料夾。
只是你的開發端比較辛苦點, 要開發時候 就要 在 branch開發, 然後功能完備時候就 merge到 trunk去。不過 我想user端應該是比開發者端人數多一點,解決問題的方法就是解決提出問題的人 XD

b7307024 iT邦新手 3 級 ‧ 2018-01-16 18:28:09 檢舉

話說其他人推薦我導入 Git 耶! haoming大覺得呢?? 你也是用SVN嗎?

haoming iT邦好手 1 級 ‧ 2018-01-17 08:49:55 檢舉

我們團隊用 svn, 因為有歷史的包袱.. 哈. 不過 如果要跟世界接軌的話,目前國際上好像用 git 比較主流。

b7307024 iT邦新手 3 級 ‧ 2018-01-17 13:14:59 檢舉

那請問一台版本控制系統的SERVER,硬碟建議是要用到多大呢?

haoming iT邦好手 1 級 ‧ 2018-01-17 13:46:08 檢舉

看你的專案需求。我們的專案不大 用普通pc架設而已。

b7307024 iT邦新手 3 級 ‧ 2018-01-17 16:41:24 檢舉

我們公司有北中南的分辦,研發處有分到七個,人數大約100~130人,這樣的話初期規劃1T~2T的空間不知是否足夠?查看全部的測試程式、韌體就有150G左右了。

haoming iT邦好手 1 級 ‧ 2018-01-18 08:51:19 檢舉

規模比我們的大很多多耶,我沒辦法給你建議耶。

b7307024 iT邦新手 3 級 ‧ 2018-01-22 15:04:41 檢舉

忘了問haoming大,你們的SVN是什麼版本的呢?是VisualSVN,還是Apache Subversion?若是Apache Subversion,有整合AD嗎??

lalelee iT邦新手 4 級 ‧ 2018-01-31 09:23:05 檢舉

建議用虛擬機放到D槽,到時候空間不夠的時候再去擴充, 3.程式執行時需要的資料檔如果很大 4.程式執行後產生的log檔 這兩個不建議放SVN,放在NAS上就好了

我要發表回答

立即登入回答