svn版本控制詳細(xì)使用教程_第1頁
svn版本控制詳細(xì)使用教程_第2頁
svn版本控制詳細(xì)使用教程_第3頁
svn版本控制詳細(xì)使用教程_第4頁
svn版本控制詳細(xì)使用教程_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、CVS、RSSSVN安裝現(xiàn)在我們svn軟件已經(jīng)安裝好了,該軟件是管理我們程序源碼。svn軟件已經(jīng)安裝好了齊齊哈爾具體什么地方造倉庫要造幾個倉庫倉庫都是裝什么的u 現(xiàn)在需要把每個倉庫相關(guān)的硬件、軟件都給創(chuàng)建出來。u 倉庫已經(jīng)創(chuàng)建好需要給倉庫運輸糧食,就是我們自己的源程序代碼需要通過倉庫管理。各個地方供應(yīng)商和齊齊哈爾糧食倉庫建立聯(lián)系。程序員客戶端要與svn建立聯(lián)系。通過專門軟件建立聯(lián)系。小烏龜軟件u 程序員客戶端與svn版本庫建立聯(lián)系(一) 右鍵-svnCheckout(二)(三)該步驟說明客戶端還沒有找到倉庫服務(wù)器。說明倉庫還沒有掛牌運行。svn倉庫運行會占用3690端口號碼(> nets

2、tat -ano)占用的進(jìn)程號碼是5400通過“任務(wù)管理器”查看5400是否是svn服務(wù)u 本地代碼上傳到svn服務(wù)器里邊。右鍵-svn-add右鍵-commit(提交)開啟匿名用戶權(quán)限在此配置文件可以開啟匿名用戶權(quán)限操作。svn使用:1) svn服務(wù)器端安裝2) 創(chuàng)建各個小的倉庫(shop cms book)svnadmin create d:/svnServer/myapp/shop、cms、book3) 倉庫掛牌營業(yè)svnserve -d -r 倉庫目錄地址4) 各個小地方的供應(yīng)商與倉庫建立聯(lián)系(安裝小烏龜軟件)使用小烏龜軟件右鍵->svnCheckout(檢出)5) 使用svn,

3、建立源碼文件上傳到svn服務(wù)器里邊右鍵-svn-add右鍵-commit我現(xiàn)在掛牌營業(yè)的版本庫是shop。實際情況是我創(chuàng)建了3個版本庫(shop cms book)我們現(xiàn)在要求3個版本庫都掛牌營業(yè)。svnserve -d -r d:/svnServer/myapp/shopsvnserve -d -r d:/svnServer/myapp/cmssvnserve -d -r d:/svnServer/myapp/book【同時運行多個版本庫】現(xiàn)在我的svn主機(jī)名localhost是指引到d:/svnServer/myapp/shop下邊那如果我們svn版本庫掛牌營業(yè)的目錄走到 d:/svnSe

4、rver/myapp那么localhost就指引到myapp這個地方現(xiàn)在lihao與svn服務(wù)器建立聯(lián)系,需要使用book倉庫你得snv服務(wù)器主機(jī)名就可以這樣寫:svn:/localhost/book創(chuàng)建多個svn版本庫u 掛牌啟動svn版本庫服務(wù),其目錄路徑是各個版本庫的上級目錄u 具體客戶端與svn建立聯(lián)系,其主機(jī)名是svn:/localhost/book(倉庫名字)u 多級目錄版本庫使用,原理與單級目錄一致多級目錄下邊小的版本庫需要分別創(chuàng)建出來 svnadmin createcheckout的時候把主機(jī)名寫正確svn:/localhost/目錄/目錄/版本庫名稱設(shè)置環(huán)境變量后,重啟啟動d

5、os命令行如果還不可以使用svnadmin【版本還原】每個svn控制源碼文件,都可以還原為之前的某個具體版本(只要改文件有進(jìn)行commit版本設(shè)置)在進(jìn)行源碼版本還原的時候可以還原為之前的具體版本如果當(dāng)前版本號碼是之前的某個版本,系統(tǒng)也允許我們還原為之后的具體版本。只要在svn服務(wù)器里邊存在的版本號碼,我們可以任意切換。u 我們對源文件該名字的時候,需要考慮清楚,舊名字 對應(yīng)的版本號碼就不見了給文件改名字總結(jié):u 舊文件對應(yīng)的版本號碼就其本身自己的u 新名字文件對應(yīng)的版本號碼也是其本身自己。u 給文件改名字建議:新創(chuàng)建出來一個文件,名字就是新名字,把舊文件內(nèi)容復(fù)制一份過來就好。這時在系統(tǒng)有存在

6、兩個文件(新 和 舊文件)【svn主機(jī)名更換】我們使用“小烏龜”客戶端該客戶端并不能直接修改主機(jī)名。我們可以讓客戶端更改svn版本庫1.如果客戶端的項目目錄里邊有許多文件夾目錄,那么每個文件夾里邊的svn也需要刪除.2. 右鍵-checkout重新建立版本庫我們給svn服務(wù)器添加信息的文件、目錄文件:右鍵-add && commit目錄,目錄里邊有文件右鍵(目錄)-add && commit【對文件提交操作commit】1. 可以對單個文件進(jìn)行修改,右鍵-commit2. 我們可以在空白處點擊右鍵-commit,這時候系統(tǒng)會自動把已經(jīng)修改的文件給我們賽選出來供c

7、ommit上傳。3. 在空白處右鍵-commit,也會把沒有版本號的文件給我們選擇上,讓我們commit操作,這時候會把add和commit操作合并為一個commit操作4. 我們在空白處右鍵-commit,會把修改的文件 和 新創(chuàng)建的文件都給我們列出來,供我們commit操作【svn可以屏蔽某個文件上傳或屏蔽某個系列的文件上傳】關(guān)于svn上傳禁止設(shè)置1. 對單獨文件進(jìn)行設(shè)置2. 對一系列文件進(jìn)行設(shè)置(后綴名都是一樣的)3. 還可以對文件解禁,讓其恢復(fù)自由身,繼續(xù)給svn上傳【沖突處理】團(tuán)隊的每個成員9:00來公司上班,做的第一件事情就是update,把svn版本庫的最新代碼更新到自己本機(jī),再

8、開始一天的工作。(一) 兩個人同時操作一個文件,但是他們操作的是不同行的代碼。第二個提交的成員,需要先進(jìn)行update操作(svn已經(jīng)把前后兩個人的修改合并為一個文件),才可以commit重新上傳(二) 兩個人修改文件相同地方的代碼。相同行、相同地方后修改的成員需要做”update”操作,會給有沖突的文件產(chǎn)生三個文件(mine、舊版本文件、新版本文件),這個三個文件知道意思后需要都刪除我們程序源碼在產(chǎn)生沖突的地方會顯示 “= <<<<<< >>>>>>mine 新版本號碼” 等信息,后修改程序員只需把這些沒有用的信息刪除,

9、把兩個人的修改調(diào)整好(兼容好)重新提交到服務(wù)器。【多個用戶使用svn】多用戶使用svn版本庫1.開啟passwd 和 authz功能2. 在passwd里邊設(shè)置用戶名和密碼3. 在authz里邊給具體用戶分配權(quán)限4. 只開啟passwd,沒有開啟authz,這樣登錄的 時候要求輸入用戶名和密碼,權(quán)限有可讀、可寫。5. 我們的用戶可以進(jìn)行分組,給每個分組設(shè)置具體權(quán)限【設(shè)置svn變成系統(tǒng)的服務(wù)】win7同學(xué)對以上命令可以這樣執(zhí)行:給服務(wù)器創(chuàng)建svn服務(wù)1. 使用指令sc create svnd binPath= “d:/svnServer/server/bin/svnserve.exe -r d:

10、/svnServer/myapp -service” start= auto 創(chuàng)建服務(wù)2. 開啟服務(wù)(通過計算機(jī)管理自行開啟服務(wù))3. 把服務(wù)刪除sc delete 服務(wù)名稱【svn使用真實場景模擬】svn源碼版本控制用戶1用戶2用戶3用戶4系統(tǒng)管理員linux服務(wù)器運行php程序復(fù)制1.2. 用戶1通知系統(tǒng)管理員(可以通過郵件通知),有文件需要被上傳到linux服務(wù)器3. 系統(tǒng)管理員到svn去update,把最新的程序文件下載到本地4. 系統(tǒng)管理員把需要上傳的文件“復(fù)制”到linux服務(wù)器就ok了??偨Y(jié):1. svn服務(wù)器軟件安裝2. 創(chuàng)建svn倉庫 svnadmin create3. svn倉庫掛牌使用 svnserve -d -r xxxxx4. 多個倉庫同時掛牌使用,svnserve -d -r 倉庫地址是多個倉庫的上級目錄地址checkout 的時候,主機(jī)名:svn:/localhost/目錄/目錄/分級倉庫名字5. 禁止某些文件上傳到svn6. 文件還原,文件各個版本可以隨意切換7. 每次寫程序之前最好使用update,把系統(tǒng)的程序文件更新8. 程序代碼修改完畢后執(zhí)行commit,同時會創(chuàng)建版本號碼,一般1個小時左右執(zhí)行一次commit操作或有大的改動的時候立即commit操作9. 可以設(shè)置多用戶使用svn、可以設(shè)置用戶名和密碼,還有讀、寫權(quán)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論