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

首頁 > 服務器 > Web服務器 > 正文

使用svn進行版本控制

2024-09-01 13:46:16
字體:
來源:轉載
供稿:網友

我使用系統是: Microsoft Windows xp sp2

 

第一:下載軟件

有兩個軟件需要下載的:
Subversion和TortoiseSVN
Subversion 下載地址:?folderID=91
TortoiseSVN下載地址:

(有些文檔說必備軟件還有Apache,但這么說法的大多是較舊的文檔這么提到,隨著軟件的更新,已經沒有必要安裝Apache了,安裝Apache是為了SVN能干更多事,比如可以基于HTTP去訪問等。)

軟件安裝完后需要重啟系統。

 

第二,建立服務和根目錄創建

建立svn的根目錄:例如在E盤建立文件夾SVNRoot。

然后是建立svn服務:(這里把svn服務建立為一個windows的服務)

在命令行下敲入:SC create svn1.5 binPath= "/"C:/Program Files/Subversion/bin/svnserve.exe/" --service --root /"E:/SVNRoot/"" depend= Tcpip start= auto
(第一塊紅色部分為subversion的安裝位置,第二塊紅色為剛才創建的SVN根目錄,注意:命令行中等號前不能有空格,等號后必須有空格)

運行后打開windows的服務窗口檢查,如果有svn1.5這么個服務,說明建立成功了,初次建立可能要手動啟動下(不然重啟動系統也可以,當然這里沒有必要重啟系統)

 

第三:具體項目的建立和配置。

這里假設我們有個項目DemoProject需要用svn來管理。

在E:/SVNRoot下新建文件夾DemoProject。進入DemoProject,鼠標在空白處點擊右鍵,選擇TortoiseSVN,再選擇Create repository here。操作完后可以看見本來空的文件夾內多了些文件和文件夾。

現在可以來測試以上步驟是否正確,在F盤創建DemoProject(開發項目時的文件夾),進入新創建的文件夾,空白處點擊右鍵,選擇SVNCheckOut,Url repository填入svn://localhost/DemoProject,其他默認。點擊OK,(如果窗口Action有顯示Completed,那說明操作成功)。

這樣雖然可以訪問了,但是并沒有完成,我們需要配置文件的讀寫權限。這時我們進入E:/SVNRoot/DemoProject/conf。
里面有三個文件。默認里面幾乎所有的代碼都被使用#注釋了。

接下去我們來修改這三個文件來配置svn的驗證和授權。(請大家要區分驗證和授權)

首先是svnserve.conf文件。
# anon-access = read把這行改成anon-access = none,表示禁止匿名訪問(注意:anon前面不能有空格)
# password-db = passwd把這行前面的注釋去掉,并刪除空格,表示驗證用戶使用passwd文件。
# authz-db = authz把這行前面的注釋去掉,并刪除空格,表示授權使用authz文件。

然后修改passwd文件,部分文件內容:
[users]
# harry = harryssecret
# sally = sallyssecret

我想看下這個文件內容就應該知道作用了,這里是配置svn的用戶名和密碼,這里harry是用戶名,等號后面是用戶密碼,sally是另外一個用戶。當然這兩行代碼都是被注釋的。你可以刪除注釋啟用他們,也可以自己加一行,比如:
kate = 123456
這里用的密碼是明文,如果你的項目安全要求較高,可以使用加密的密碼,配置比較麻煩,這里不說了。還有用戶名之間可不可以有空格,用戶名和密碼的合法字符等,這些我沒做測試。


最后配置authz
第一個屬性節點是aliases,別名,不知道作用在哪,估計就是將同等權限的許多用戶合并成一個名稱。我這里沒有做修改。

第二個屬性節點groups,組別,這很好理解,就是把相同權限的用戶合并入一個組,以便下面配置授權時更加簡潔。

下面的屬性節點都是目錄授權節點。
[/foo/bar]表示以下設置/foo/bar目錄下的授權。以下授權格式是: 用戶名|組別名 = rw | r,r是read的縮寫,表示有讀的權限,w是write的縮寫,表示可寫權限,rw表示可讀可寫。

如果在根目錄下配置使用[/]就可以了。


配置完成后,再次進入F:/DemoProject,在空白處鼠標右鍵,選擇SVNUpdate,這時會彈出個窗口要求我們輸入用戶名和密碼,輸入在passwd文件中配置的用戶名和密碼后就可以訪問了。

這樣一個項目就配置完成了。接下去就可以使用了。具體的Update, Commit等操作使用就不說了。

 

Two tips:

1.
我們習慣的懶惰的操作就是下班前整個項目commit,但事實是沒有必要把整個項目的所有文件都提交給svn管理,甚至有些文件提交后麻煩大大的。比如vs solution下的xxx.user文件,這個提交后造成沖突幾乎是100%的。
解決的方法就是在在TortoiseSVN的Setting中設置Global ignore pattern值為“*/bin */obj *.bak *.*scc *.user *.suo *.gpState *.webinfo bin obj *.dll *.pdb *.exe Thumbs.db */TestResults”,這里示例的pattern主要針對使用Visual Studio的開發人員。

2.
在TortoiseSVN的Setting中勾選 Use "_svn" instead of ".svn" directories,某些時候(我不確定是那些時候).svn在windows系統會出錯。


 參考文章:

Setting_up_a_Subversion_Server_under_Windows

 

 11月25更新:

如果你看不懂上面的文章,建議你使用可視化的配置軟件來配置subversion服務。介紹文章由本文的熱心評論網友提供:

(我看了這篇文章配置subversion,然后使用了VisualSVN Server來配置,確實很簡單!)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色偷偷噜噜噜亚洲男人的天堂| 日韩综合视频在线观看| 欧美性猛交xxx| 97免费在线视频| 日韩电影免费观看在线| 福利一区福利二区微拍刺激| 亚洲色图五月天| 91网站免费观看| 欧美激情一区二区三区在线视频观看| 日韩成人激情在线| 日韩一区二区三区xxxx| 欧美色视频日本版| 日韩高清电影免费观看完整版| 日韩精品视频免费专区在线播放| 欧美电影免费观看| 国产区精品在线观看| 国产精品久久久久久久久影视| 亚洲va国产va天堂va久久| 国产精品爽爽爽| 久久中文字幕在线视频| 久久久久久久久久久av| 久久国产精品首页| 亚洲毛片在线免费观看| 亚洲综合在线小说| 久久久精品久久久| 51精品国产黑色丝袜高跟鞋| 深夜福利日韩在线看| 亚洲国产第一页| 国产欧美日韩综合精品| 福利二区91精品bt7086| 欧美日韩在线视频观看| 亚洲欧美激情一区| 亚洲一区二区久久| 黄色一区二区三区| 欧美极品美女视频网站在线观看免费| 神马久久桃色视频| 青青久久av北条麻妃海外网| 欧美性猛交xxxx黑人猛交| 成人黄色网免费| 亚洲tv在线观看| 亚洲精品视频久久| 综合欧美国产视频二区| 91久久嫩草影院一区二区| 亚洲激情视频在线| 狠狠操狠狠色综合网| 清纯唯美日韩制服另类| 三级精品视频久久久久| 精品一区二区三区四区| 在线成人中文字幕| 91麻豆桃色免费看| 亚洲新中文字幕| 91久久精品国产91久久性色| 欧美精品一二区| 精品日韩中文字幕| 国产亚洲精品久久久久动| 欧美激情免费看| 日韩美女在线观看| 日韩黄色av网站| 最近2019中文字幕大全第二页| 日韩欧美亚洲综合| 成人福利视频在线观看| 国产精品国语对白| 亚洲精品理论电影| 欧美激情在线观看视频| 亚洲精品美女在线观看播放| 136fldh精品导航福利| 国产国产精品人在线视| 亚洲第一网站男人都懂| 亚洲精品一区二区三区不| 亚洲欧美激情精品一区二区| 亚洲一区中文字幕在线观看| 国产色婷婷国产综合在线理论片a| 国产日韩在线亚洲字幕中文| 精品爽片免费看久久| 亚洲大胆美女视频| 中文字幕国产精品久久| 中文字幕自拍vr一区二区三区| 色综合亚洲精品激情狠狠| 国产美女精彩久久| 久热在线中文字幕色999舞| 亚洲福利影片在线| 亚洲自拍偷拍第一页| 51午夜精品视频| 国产精品91视频| 国产成人精品一区二区| 欧美日韩成人免费| 国产日韩欧美电影在线观看| 欧美激情视频一区二区三区不卡| 日韩美女av在线| 91在线观看免费网站| 国产在线精品播放| 久久精品视频免费播放| 欧美xxxx做受欧美.88| 亚洲美女自拍视频| 国产精品扒开腿爽爽爽视频| 久久伊人91精品综合网站| 国产有码在线一区二区视频| 国产精品99久久久久久久久久久久| 欧美精品18videosex性欧美| 中文字幕在线观看日韩| 精品国产一区二区三区四区在线观看| 不卡av电影院| 国产精品视频精品| 亚洲女人天堂av| 97在线精品国自产拍中文| 国产69精品久久久| 国产精品久久久| 日韩中文字幕网站| 自拍偷拍亚洲一区| 91超碰caoporn97人人| 久久久久久免费精品| 96sao精品视频在线观看| 国产97在线观看| 欧美亚洲在线视频| 91视频-88av| 欧美一级视频在线观看| 久久精品中文字幕电影| 久久久久久久97| 午夜精品福利视频| 国产精品成人aaaaa网站| 欧美激情在线狂野欧美精品| 欧美巨大黑人极品精男| 国产精品草莓在线免费观看| 欧美日韩亚洲成人| 亚洲偷熟乱区亚洲香蕉av| 色综合天天综合网国产成人网| 日日摸夜夜添一区| 亚洲国产精品久久| 久久久国产精彩视频美女艺术照福利| 91中文精品字幕在线视频| 久久久久久久久久婷婷| 亚洲精品www久久久| 一区二区三欧美| 色悠久久久久综合先锋影音下载| 国产va免费精品高清在线观看| 北条麻妃一区二区在线观看| 亚洲在线免费观看| 日韩在线免费高清视频| 在线精品国产欧美| 久久精品国产69国产精品亚洲| 亚洲一区中文字幕在线观看| 久久99久久99精品免观看粉嫩| 国产精品爽爽ⅴa在线观看| 成人h视频在线| 韩国三级电影久久久久久| 丝袜亚洲另类欧美重口| 久久人人爽人人爽人人片av高清| 日韩高清不卡av| 国产综合色香蕉精品| 亚洲另类图片色| 日韩欧美国产免费播放| 亚洲色图综合网| 久久精品成人动漫| 欧美二区乱c黑人| 日韩小视频网址| 精品人伦一区二区三区蜜桃免费| 91国内在线视频| 538国产精品视频一区二区| 日本欧美精品在线| 亚洲网站在线播放| 91嫩草在线视频| 97在线观看视频国产| 欧美理论电影在线播放| 国产精品亚洲综合天堂夜夜|