Re: [請益] SVN 概念...

看板PHP作者 (銀色)時間13年前 (2012/04/27 15:21), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串4/5 (看更多)
※ 引述《averywu (看文不要只會用橫的看)》之銘言: : 因為我是遠端作業,所以用了SVN變 總倉在 /var/svn 然後我的 home 有一份Copie : 然後我在本地端又從我的home拉一份Copie.....怎覺得越來越複雜掉了。 : 時間都在搞這個上花光了... 聽起來有點本末倒置了 :Q 之所以要做 svn / cvs / git,無非就是為了版本控制, 版本控制的幾個主要目的, 一是在於保留整支開發(版本)樹, 一是簡化和標準化「開發」、「測試」、「產品」各環境之間的控制, 一是在提供一個多人的合作環境。 先看這些版本控制的需求是不是你要的,如果是,再看怎麼做出這樣的環境, 舉個例子,一個ABC三人共同開發的情況,至少要有以下的環境, A 的開發環境, B 的開發環境, C 的開發環境, 線上開發測試環境, 線上產品測試環境, 正式產品環境, 基本上產品測試環境和正式的產品環境維持一致, 每次有新東西要做就從產品測試環境開一個分支出來做開發, 開發過程中每個人的自己測試 ok 就 commit 上去線上測試環境測試, 如果沒有和別人在這之間 commit 上來的 code 有衝突, 單元測試 / 人力測試完也都沒問題,那就 merge 回主測試線, 主測試線和 production 是隔離開的用手動 update(sync), 通常有規模的公司都會有幾個固定更新時間點,例如每週二,保留三天緩衝錯誤。 XDite 大神也有寫過他自己的版本控制方式 http://wp.xdite.net/?p=1974 , 有空也可以看看。 :P -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.181.150.81 ※ 編輯: gpmm 來自: 175.181.150.81 (04/27 15:22)

04/27 16:26, , 1F
感謝!
04/27 16:26, 1F
文章代碼(AID): #1FcaZmh4 (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 5 篇):
0
1
3
19
文章代碼(AID): #1FcaZmh4 (PHP)