最近...有點(diǎn)...感冒...
哎~
看了一下SVN...嘿嘿,超好玩的~
以前只知道本版控制這個(gè)詞,卻沒(méi)有真正用過(guò)...
也就是之前那么郵件項目,很痛苦的是
項目的復制、黏貼
因為代碼多了!怕錯,然后又不記得改動(dòng)了那里,
自己一開(kāi)始做自己不確定的事情的時(shí)候(有時(shí)候改動(dòng)的不是一兩個(gè)類(lèi),特別是重構的時(shí)候)
都得留個(gè)版本,以防萬(wàn)一
我就是這樣,從_0.1開(kāi)始,一直到了2.7,然后又開(kāi)始了2.7.1的版本繼續...
...
所以項目完了之后,就自己馬上搞了一下SVN
這個(gè)是用到時(shí)蠻容易的,不過(guò),我還是初學(xué),沒(méi)有進(jìn)階...
說(shuō)說(shuō)流程和一些非常郁悶的問(wèn)題吧
http://subversion.tigris.org/files/documents/15/44049/Setup-Subversion-1.5.3.msi
這個(gè)是官方的吧,好像蠻正規的
安裝就是猛點(diǎn)就可以了,中間會(huì )讓你選擇Apache HTTP Server 的2.0或2.2
這個(gè)好想是它的另一種運行方式,我現在只用了命令行的運行
(很郁悶的,把命令行關(guān)了,服務(wù)就斷了的)
上面安裝的SVN的服務(wù)端
然后在cmd敲入:
svnadmin create D:\MyCode //要自己先建文件夾
然后它會(huì )在這個(gè)文件夾生成一大堆的文件 // 自己亂改很大禍!
之后要做一些權限和用戶(hù)的修改
(一下的操作是非常初級的,不是團隊開(kāi)發(fā)是用的配置)
把D:\MyCode\conf\svnserve.conf下的這幾句前面的“#”去掉
anon-access = none
auth-access = write
password-db = passwd // 配置密碼數據庫文件名為 passwd ( 在下面 )
authz-db = authz // 配置用戶(hù)組文件名為 authz (看下面)
這里要非常小心??! 很郁悶的,“#” 前面會(huì )用空格, 你一定要把前面的空格去掉,讓文字置頂
不然你會(huì )郁悶非常久的,它老報錯,說(shuō)配置錯誤的!
然后再改passwd文件,增加用戶(hù),修改如下:
[users]
emavaj = emavaj(用戶(hù)名 = 密碼) //添加用戶(hù)
改文件authz如下:
[groups]
admin = emavaj // 賦予角色
[/]
@admin = rw // 角色授權
*= r
之后就完了
cmd啟動(dòng): svnserve -d -r D:\MyCode // 你關(guān)閉這個(gè)窗口會(huì )停止運行的
(強制停止為:Ctrl + C )
客戶(hù)端我用的是Myeclipse7.5集成進(jìn)來(lái)的SVN
直接share 就可以把項目放上服務(wù)器了
只要你提交一次,SVN就會(huì )記錄一個(gè)版本
你可以恢復到任意一個(gè)你的版本!
爽吧
聯(lián)系客服