1物邑、創(chuàng)建工作區(qū)目錄
列:我創(chuàng)建兩個(gè)工作目錄溜哮,用來模擬兩個(gè)開發(fā)人員,命令如下:(工作路徑可以按照自己需要隨意改變)
1mkdir-p/root/workspace/harry2mkdir-p/root/workspace/sally
?2色解、檢出
作用:完整下載版本庫中的內(nèi)容
命令:svn checkout svn:/192.168.203.128/pro_oa ./
可以發(fā)現(xiàn)服務(wù)器中并沒有任何工程項(xiàng)目茂嗓,但是發(fā)現(xiàn)當(dāng)前harry目錄下出現(xiàn)一個(gè).svn目錄
它是保存本地目錄的文件狀態(tài)信息,用來和SVN服務(wù)器進(jìn)行交互
為了保證工作副本能夠正常和服務(wù)器進(jìn)行交互科阎,請不要隨意刪除和修改.svn目錄下的內(nèi)容
工作副本
.svn所在的目錄就是工作副本
版本控制相關(guān)操作都需要在工作副本目錄下執(zhí)行述吸,列如:更行、提交等
3锣笨、提交
1)蝌矛、在工作路徑下創(chuàng)建一個(gè)hello.txt文件(隨意編輯一些內(nèi)容)
2)、執(zhí)行提交命令
發(fā)現(xiàn)提交失敗票唆,新建文件必須先添加到版本控制體系中:
3)朴读、命令:svn add 文件名
4)、繼續(xù)執(zhí)行提交命令走趋,發(fā)現(xiàn)還是提交失敗
失敗原因:提交時(shí)沒有添加本次提交日志信息衅金,相當(dāng)于沒有為本次提交添加注釋,沒有表明本次提交更新了那些內(nèi)容
? 添加注釋提交命令:svn commit -m "提交注釋信息" [文件名]? ? ? ? ? ??
文件名是可選的,不寫是表示提交工作目錄下對的所有文件
發(fā)現(xiàn)還是失敗氮唯,失敗原因鉴吹,svn服務(wù)器沒有賦予用戶匿名提交權(quán)限
5)、svn服務(wù)器默認(rèn)匿名訪問權(quán)限是關(guān)閉的惩琉,現(xiàn)將匿名訪問權(quán)限打開
在svn服務(wù)器上版本庫根目錄下的conf目錄下有一個(gè)svnserve.conf文件豆励,修改此文件
繼續(xù)提交,發(fā)現(xiàn)提交成功
使用svn list svn://192.168.203.128/pro_oa命令查看svn服務(wù)器是否存在hello.txt文件瞒渠,發(fā)現(xiàn)提交成功
4良蒸、更新
1)、先將項(xiàng)目檢出到之前創(chuàng)建的sally目錄
2)伍玖、對里面之前創(chuàng)建的hello.txt文件進(jìn)行修改
3)嫩痰、進(jìn)行提交操作
4)、回到harry目錄下窍箍,執(zhí)行更新操作
5)串纺、發(fā)現(xiàn)修改成功
分類:?SVN(Subversion)