亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

版本控制之SVN

2024-06-28 15:59:55
字體:
來源:轉載
供稿:網友

SVN: subversion 子級版本 (子級源代碼版本控制管理軟件)

它是代碼版本管理軟件,管理著隨時間改變的數據。這些數據放置在一個中央資料檔案庫 (repository) 中。 這個檔案庫很像一個普通的文件服務器, 不過它會記住每一次文件的變動。這樣你就可以把檔案恢復到舊的版本, 或是瀏覽文件的變動歷史。

使用svn可以很好地協調一個團隊共同開發同一個項目,而不會出現代碼沖突、覆蓋的情況。

安裝

服務器安裝

雙擊setup-subversion-1.6.5.msi: svn服務器安裝 把svn安裝到固定的一個文件夾下面,比如: 安裝目錄 svn服務器安裝目錄 安裝完畢會有這樣的文件 svn服務器安裝成功 客戶端安裝 雙擊安裝客戶端軟件(安裝完畢重啟電腦): (根據自己操作系統位數64/32做選擇安裝) svn客戶端安裝 客戶端安裝完畢,鼠標右鍵有相應的標志: svn客戶端安裝完畢

創建多個svn倉庫

給svn服務器端創建多個代碼倉庫,用戶存儲開發的不同項目的程序源代碼。 svn倉庫創建 以管理員身份打開cmd > svnadmin create h:/svnServer/app/shop 創建完畢會在對應目錄生成許多文件 創建倉庫 如果svnadmin執行提示不是內部指令就到該指令的執行程序文件目錄執行這命令 svn創建創庫指令

啟動倉庫服務

管理員身份打開cmd輸入命令 svnserve -d(獨立端口運行) -r(倉庫地址) 倉庫地址

> svnserve -d -r h:/svnServer/app/shop //啟動shop倉庫服務

輸完了先不要關閉cmd 該svn服務走svn協議,端口號碼是3690 開啟服務標志在windows任務管理器中進程查看svnserve.exe應該有這個進程

本地客戶端與倉庫聯系

我的倉庫是D:/linken svn客戶端與倉庫聯系 如果沒有成功的話,右鍵點擊文件夾空白處,右鍵菜單欄共享一行中停止共享 與倉庫連接成功 同時本地文件夾下面會出現.svn的隱藏文件夾,如何顯示隱藏文件夾百度去

使用SVN

提交第一個程序文件

① 右鍵——> SVN—->Add (本地的.svn對該文件形成管理),每個文件只需要一次add操作接口 ② 右鍵——> Commit(提交) (本地的文件提交給svn倉庫) 開啟賬號匿名賬號提交權限 svn開啟賬號匿名賬號提交權限 開始提交 add提交 提交倉庫

文件顏色標志

刷新下,或者關閉文件夾再進,會有顏色顯示 ① 藍色加號:本地的.svn對該文件有形成管理 ② 綠色對號:本地文件、.svn管理的版本文件、倉庫文件 三者內部一致 ③ 紅色嘆號:本地文件 與 .svn和倉庫文件 不一致(用戶自己修改了該文件) ④ 黃色嘆號:表示該文件正處于沖突狀態 ⑤ 藍色問號:新建的一個文件,本地.svn 和 遠程倉庫 對該文件都沒有記錄

在倉庫內部查看已經提交的文件

倉庫內部的文件禁止修改 日志文件

自己寫好的代碼

多個程序員給倉庫提交文件

首次使用svn執行 checkout,同時會把倉庫最新程序文件更新到本地。 給倉庫提交程序文件,執行 commit指令 把倉庫最新的程序文件更新到本地,執行 update指令 后期 commit 和 update 指令要頻繁使用。 流程

一鍵commit同時提交多個文件

為了加快文件的提交速度,可以在項目文件目錄點擊“右鍵選擇需要的文件——>commit”,svn會把當前目錄及內部所有子級遞歸目錄需要提交的文件給選取上供commit操作。 (新文件會通過commit指令把 add和commit 合并起來執行)無需add操作,如果是新文件會把add和commit合并執行

注意 新目錄內部的文件不能直接提交,必須是目錄本身已經提交給倉庫了,該目錄的文件才可以單獨進行(add/)commit提交動作。

同時運行多個svn倉庫服務

把所有倉庫的上級目錄當成服務給啟動起來。

svnadmin create h:/svnServer/app/crm

>svnserve -d -r F:/svnServer/app/

svn倉庫的主機名可以設置如下:

>svn://localhost/倉庫名稱

多倉庫運行

用戶更換svn主機名地址

刪除.svn文件,斷開與倉庫的聯系 重新checkout并根據svn新主機名建立與倉庫的新聯系

同一個文件的不同版本切換

一個程序文件可以在svn倉庫里邊形成許多不同版本,并可以隨時查看、對比。

查看日志文件

把文件切換到之前的某個版本: 把文件切換到之前的某個版本

恢復到之前版本

沖突解決

兩個程序員在短時間內對同一個文件進行修改,并進行提交,后提交的文件會嘗試覆蓋先提交者的文件,但是不會成功,因為有“沖突”機制避免此情況發生。

沖突解決: ① 令牌方式解決,給每個文件設置令牌,誰獲得令牌誰有權利開發該文件。 vss(visual source safe)源代碼控制管理軟件使用該方式 ② 通過版本號碼進行控制,用戶commit文件,本地文件版本 與 倉庫版本號碼必須一致才可以提交,否則禁止提交。 (本地與服務器版本號碼不一致,一定是本地的號碼小于倉庫的) SVN就是通過版本號碼解決沖突

修改的代碼不在同一處

解決: 執行update操作,把倉庫最新的文件更新到本地,并和本地文件做Merge融合(不是覆蓋)操作。 之后繼續提交文件即可。 修改的代碼不在同一處 然后這個文件是合并之后的文件

修改的代碼在同一處

直接update操作把最新的版本更新到本地,與本地文件做Merge融合操作, 對沖突文件稍作修改后繼續提交即可。 修改的代碼在同一處 最后這3個文件都要刪除,看完之后對2.txt修改再提交 里面文件是這種

賬號和權限

賬號配置文件 在F:/svnServer/app/shop/conf/svnserve.conf中修改文件 修改配置文件

修改配置文件

設置賬號 F:/svnServer/app/shop/conf/passWord 設置賬號

給具體用戶設置權限 用戶設置權限

給一個組設置權限 這里寫圖片描述

這里寫圖片描述

開啟只操作某個目錄權限 步驟: ① 管理員先把該目錄video給創建出來并提交給svn倉庫 ② 給外部團隊 設置賬號 和 設置工作目錄、和其分支目錄權限 ③ 外包團隊 建立與倉庫分支目錄 的聯系(checkout) ④ 外包團隊給該 目錄提交文件 ⑤ 管理員執行update更新操作,把該分支目錄從倉庫更新下來即可查看外包團隊的工作情況。 把被操作的文件目錄video創建好并提交給svn倉庫:

外包賬號密碼設置 這里寫圖片描述 外包權限設置 這里寫圖片描述 外包checkout設置 這里寫圖片描述

設置開機啟動項服務

在DOS下設置這些,之前那個窗口可以關了 這里寫圖片描述

DOS 在計算機管理服務中把svnd啟動

有的電腦由于權限限制禁止在dos窗口執行底層指令(例如sc create 或 sc delete).在dos操作沒問題可以不用管 解決:可以把創建 和 刪除 服務的指令保存為”批處理”(linux系統的shell腳本文件)程序文件。 這里寫圖片描述

刪除服務操作 這里寫圖片描述

查看工作情況和bug追蹤

這里寫圖片描述

這里寫圖片描述

清除緩存 這里寫圖片描述

不要做這樣操作: 這里寫圖片描述

bug追蹤

在show log中把需要對比文件都選中對比 這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久一区| 亚洲91av视频| 亚洲人成网站色ww在线| 亚洲国产欧美一区二区三区同亚洲| 亚洲精品美女在线观看| 成人h猎奇视频网站| 日韩美女在线看| 国产精品777| 亚洲a级在线观看| 国产精品吊钟奶在线| 国产综合色香蕉精品| 国产成人精品视| 一区二区在线免费视频| 日本久久亚洲电影| 欧美电影在线观看| 日韩视频欧美视频| 欧美国产第二页| 国产一区红桃视频| 国产日韩在线亚洲字幕中文| 91系列在线播放| 国产精品久久久久99| 日韩大片免费观看视频播放| 国产精品丝袜高跟| 亚洲国产高清高潮精品美女| 久久久精品美女| 美女视频黄免费的亚洲男人天堂| 日韩欧美极品在线观看| 91夜夜未满十八勿入爽爽影院| 欧美日韩亚洲一区二区| 精品久久久久久久久久ntr影视| 性色av香蕉一区二区| 91夜夜揉人人捏人人添红杏| 成人午夜在线视频一区| 韩国19禁主播vip福利视频| 精品视频在线播放免| 日韩在线国产精品| 国产成人激情小视频| www.久久久久久.com| 51精品国产黑色丝袜高跟鞋| 91最新在线免费观看| 亚洲美腿欧美激情另类| 综合136福利视频在线| 久久精品亚洲国产| 亚洲春色另类小说| 久久777国产线看观看精品| 日韩欧美国产免费播放| 欧美在线xxx| 日韩av在线免费观看| 精品国产拍在线观看| 国产成人久久精品| 亚洲电影成人av99爱色| 亚洲男女性事视频| 欧美另类69精品久久久久9999| 国产精品美乳一区二区免费| 国产欧美在线播放| 欧美性xxxx极品hd满灌| 久久综合五月天| 亚洲欧美国产精品专区久久| 色综久久综合桃花网| 日韩av在线免费观看一区| 69国产精品成人在线播放| 奇米成人av国产一区二区三区| 欧美性xxxx极品高清hd直播| 久久久久久久一| 欧美巨大黑人极品精男| 日韩精品日韩在线观看| 久久久久久久久久久成人| 国产一区二区日韩精品欧美精品| 日韩极品精品视频免费观看| 欧美最顶级丰满的aⅴ艳星| 亚洲第一区在线| 日本午夜精品理论片a级appf发布| 亚洲男女自偷自拍图片另类| 亚洲欧洲免费视频| 福利一区福利二区微拍刺激| 深夜福利一区二区| 一本色道久久综合亚洲精品小说| 亚洲精品永久免费精品| 国产精品免费观看在线| 亚洲人成电影网站色www| 日韩高清人体午夜| 日韩美女av在线| 久久久亚洲影院你懂的| 成人综合国产精品| 欧美一级视频一区二区| 亚洲男女性事视频| 亚洲男人av电影| 性夜试看影院91社区| 亚洲成色999久久网站| 麻豆国产va免费精品高清在线| 国产精品扒开腿做爽爽爽视频| 亚洲综合在线做性| 中文字幕成人在线| 久久久精品国产| 色播久久人人爽人人爽人人片视av| 国产精品最新在线观看| 国产精品一区二区三区毛片淫片| 午夜精品久久久久久久久久久久| 国产日韩欧美自拍| 国产精品盗摄久久久| 亚洲精品国产精品国自产观看浪潮| 日韩精品中文字幕视频在线| 丝袜美腿亚洲一区二区| 在线精品高清中文字幕| 亚洲第一色中文字幕| 亚洲热线99精品视频| 91丝袜美腿美女视频网站| 国内揄拍国内精品少妇国语| 中文日韩电影网站| 91av视频在线| 欧美激情在线观看| 成人免费网站在线| 97在线日本国产| 色狠狠久久aa北条麻妃| 91久久精品美女| 午夜免费久久久久| 欧美肥臀大乳一区二区免费视频| 久久夜色精品国产欧美乱| 国产精品自产拍在线观| 国产精品中文久久久久久久| 国产一区二区三区在线免费观看| 欧美成人精品在线观看| 亚洲影院色无极综合| 久久人人爽人人爽人人片av高清| 国内自拍欧美激情| 国产精品永久免费| 色综合久久久888| 日韩一区二区精品视频| 中文字幕免费精品一区高清| 亚洲精品白浆高清久久久久久| 91午夜理伦私人影院| 91高清视频免费观看| 欧美性猛交xxxx富婆| 国产91在线视频| 亚洲3p在线观看| 国内外成人免费激情在线视频网站| 国产亚洲精品美女久久久| 日韩美女视频在线观看| 色午夜这里只有精品| 黑人巨大精品欧美一区二区三区| 国产aⅴ夜夜欢一区二区三区| 国产主播在线一区| 欧美激情亚洲自拍| 性色av一区二区三区在线观看| 麻豆国产精品va在线观看不卡| www欧美xxxx| 日韩中文字幕在线免费观看| 成人激情黄色网| 成人在线精品视频| 亚洲视频在线观看视频| 中文字幕日韩视频| 亚洲综合在线播放| 国产精品视频一| 国产日韩欧美在线看| 高清欧美性猛交| 国产乱人伦真实精品视频| 久久人体大胆视频| 久久精品成人欧美大片古装| 欧美国产在线视频| 日韩专区在线观看| 色樱桃影院亚洲精品影院| 欧美夫妻性生活xx| 久久91超碰青草是什么| 欧美精品一本久久男人的天堂|