大小:194.3M 語言: 中文
類(lèi)型:理財工具 係統:macOS





visualsvnserve是一款功能強大的svn服務(wù)端軟件,提(tí)供了ActiveDirectory單(dān)點登錄。多站(zhàn)點存儲庫複製、備份(fèn)還原等功能,和VisualStudio集(jí)成在(zài)一起,小編提供的(de)是visualsvnserverwin2003版,需(xū)要的朋友就來(lái)下載(zǎi)吧。歐幾裏德天空遊戲下載(zǎi)-歐幾裏德天空(Euclidean Skies)1.0 手機版
【步驟1】安裝首頁界麵,見圖

【步驟2】選(xuǎn)擇組件為服(fú)務器和管理終端功能(néng)見圖

【步驟3】自定義安(ān)裝配置見圖

【注(zhù)意(yì)】:
代碼庫(kù)保存地址你可以選擇合適(shì)的目錄,這個代碼庫Repositories是根目錄,創建了就不能刪除,如果刪除了,VisualSVNServer就不能運作。
實際上這個Repositories文件夾創建了之後就可以不用理會它了,也不用進去文件夾裏麵修改裏麵的文件(我的(de)跟圖例(lì)一樣放在D盤)見(jiàn)下(xià)圖

如果不選擇Usesecureconnection,ServerPort那裏,默認端口有80/81/8080三個;如果選中最後麵的CheckBox,則表示使(shǐ)用安全連接【https協議(yì)】,端口隻有(yǒu)433/8433二(èr)個可用。
默認是選用的。(ServerPort那裏,我選擇的是端口80,沒有勾選Usesecureconnection,本人覺得沒有必要使(shǐ)用secureconnection)至於授權Authentication,
默認選擇VisualSVNServer自帶的用戶和用戶組。
【步驟4】點擊安裝按鈕,進(jìn)行安裝見圖

【步驟5】安裝成功,服務啟動,見圖

安裝後會添加VisualSvnServer服務:

一、VisualSVNServer的配置和使用方法【服務器(qì)端(duān)】
安裝好VisualSVNServer後【安裝過程看
好的(de),下麵我來添加一個代碼庫【Repository】,如(rú)下圖:

按上圖所示,創(chuàng)建新的代碼庫(kù),在下圖(tú)所(suǒ)示的文本框中輸入代碼庫名稱:

注意(yì):上圖中(zhōng)的(de)CheckBox如(rú)果選中,則在代碼庫StartKit下麵會創建trunk、branches、tags三個子目錄;不選中,則隻創建(jiàn)空的代碼庫StartKit。
點(diǎn)擊OK按鈕,代碼庫(kù)就創建成功了。

創(chuàng)建完代碼庫後,沒有任何內容在裏麵。我會在這個教程的第二部分說明如何遷入源代碼。
下麵,www.17c.com開始安全性設(shè)置,在左側的(de)Users上點擊右鍵:

輸(shū)入上(shàng)麵的信息,點(diǎn)擊OK,www.17c.com就創建一個用戶了。按照上麵的過程(chéng),分(fèn)別添加用戶Developer1、tester1、manager1,好了,www.17c.com開始添加這些用戶到www.17c.com剛才創建的項目裏:

點擊上圖中的(de)"Add..."按(àn)鈕,在下圖中選擇我(wǒ)們剛才添加的用戶,點擊OK按鈕:
說明:大(dà)家可能注(zhù)意到了下圖中的Groups,是的,你也可以先創建組,把用戶添加到各個(gè)組中,然後對組進行(háng)授權,操作比較簡單,在此略過。
按照下圖所示,分別對用戶【或(huò)組(zǔ)】進行授(shòu)權:
點擊"確定"按鈕,上麵的用(yòng)戶就具有了(le)訪問StartKit代(dài)碼庫的不同權限。
因為用戶starter在團隊中(zhōng)是新來(lái)者,不希望他向代碼庫中提(tí)交新代碼,所以他隻能讀(dú)取代碼庫中的代碼,不能提交代(dài)碼。tester1是測試人員,不(bú)負責代碼編寫,所以也是隻讀權限(xiàn)。而Developer1和manager1是開(kāi)發人員(yuán)和項目經理(lǐ),自然具有讀(dú)、寫(xiě)的權限。
在實際(jì)的項目(mù)開(kāi)發過(guò)程中(zhōng),Developer和(hé)tester往往不可能隻有一個(gè)人,這時候使用(yòng)組(zǔ)來授權更加方(fāng)便,這個大家可以自己練習一下。
二、TotoiseSVN的(de)基本使用方法
在
點擊Import,彈出下麵的窗體,其中zt.net.henu.edu.cn是服(fú)務器名,svn是代(dài)碼倉庫的根目錄,StartKit是www.17c.com(men)在上個教程中添加的一個代碼庫:
說明:左下(xià)角的CheckBox,在第(dì)一次簽入源代碼時沒有(yǒu)用,但是,在以後你(nǐ)提交代碼的時候是非常有用的。

點擊(jī)OK按鈕,會彈(dàn)出下麵的(de)窗體,要求(qiú)輸入憑據:

在上麵的窗體中輸入用戶名和密碼,點擊OK按鈕:
如(rú)上圖所示,好了,源代碼(mǎ)已經成功簽入SVN服務器了。這時候團隊成員就可以遷出(chū)SVN服務器上的源代碼到自己的機器了。
二、簽出源代碼到本機
在本機創建(jiàn)文件夾StartKit,右鍵點擊Checkout,彈出如下圖的窗體:
在上圖中URLofRepository:下的文本框中輸入svnserver中的代碼庫的地址,其他默認,點擊OK按(àn)鈕,就開始簽出源代碼了。
說明:上圖中的(de)CheckoutDepth,有4個選項,分別是遷(qiān)出全部、隻簽出下一級子(zǐ)目錄和文件、隻簽(qiān)出文件、隻簽出空項目,默認(rèn)的是第一項。上麵的例子中,www.17c.com也可以使用web的方式訪問代碼庫,在瀏覽(lǎn)器中輸入(rù)http://zt.net.henu.edu.cn/svn/StartKit/
這時候也會彈出對話框,要求輸入用戶名和密碼(mǎ),通過驗證後即可瀏覽代碼(mǎ)庫中的內容。
搞定!源代碼已經成(chéng)功簽出到剛才新建的StartKit目(mù)錄中。
打開StartKit目(mù)錄,可以看到如下圖的文件夾(jiá)結構:
一旦(dàn)你對文件或文件夾做(zuò)了任何修改,那麽(me)文件或文(wén)件夾的顯(xiǎn)示圖片機會發生變化。下圖(tú)中我修改了其(qí)中的二個文件:
大家看一下不同狀態所對應的(de)圖片:
www.17c.com(men)已經(jīng)知道怎麽將源代碼簽入到SVN服務器,怎麽(me)從(cóng)服務器簽出代碼到本機,也簡(jiǎn)單了解(jiě)了不同狀態所對應(yīng)的圖案啦。
三、提交修改過的(de)文件到SVN服務器
上(shàng)麵的圖2-2-7中,我修改了位於Model文件中的二(èr)個文件ImageInfo.cs和NewsInfo.cs,下麵演示如何提交到SVN服務器。
注意:提交源(yuán)代碼到服務器時,一定確保本機的代碼是最新版本,否則可能提交失敗(bài),或者造成版本衝突。
在Model文件(jiàn)夾上點擊右鍵或在Model文(wén)件(jiàn)下的空白處點擊右鍵,點擊SVNCommit…彈出下麵的窗體:
點擊(jī)OK按(àn)鈕後,彈出如下圖的窗(chuāng)體:
四、添加新文件到SVN服務器
我(wǒ)們在Model文件下添(tiān)加一個新的類文件UserInfo.cs,在Model文件下的空白處點擊右鍵,點擊SVNCommit…,和上麵講的提(tí)交修改過的文(wén)件到SVN服務器一樣,就可以了。
另外也可以在文件UserInfo.cs上點擊右鍵,點擊TortoiseSVN=>>Add,彈出如下圖的窗體:
選中UserInfo.cs文件,點擊OK按鈕(niǔ),這樣並沒有將這個文件提交到SVN服(fú)務器,隻是將這個文(wén)件標記為源代碼(mǎ)庫(kù)庫中的文件(jiàn),並將其狀態置為修改狀態。之後,www.17c.com(men)要(yào)再SVNCommit這個文(wén)件(jiàn)一次,才可以將其真正提交到SVN服務器(qì)上的代碼庫中。
上麵講是添(tiān)加文件,實際上,添加(jiā)文件夾的步(bù)驟也(yě)是一樣的,這裏就不說了。
五、更新本機代碼與SVN服務器上最新的版本一致
這個也很(hěn)簡單,隻要在需要更(gèng)新的(de)文件夾(jiá)上(shàng)點擊右鍵(jiàn)或在(zài)該文件下的空白處點擊右鍵,點擊SVNUpdate,就可以了。
注意:更新操作可能會因為版本衝(chōng)突而失敗,這是可以使用合並【Merge】或其他方法解決;也可能因為鎖(suǒ)定【GetLock】而(ér)失敗,這是需要先解鎖【ReleaseLock】。
六、重命名文件或文件夾,並將修改提交到SVN服務器
隻(zhī)要在需(xū)要重命名的文件或文件夾上點擊右鍵,點擊TortiseSVN=>>Rename…,在彈出的窗體中輸入新名(míng)稱,點擊OK按鈕,就(jiù)可以了。此方法也不(bú)是直接重命名,而是將該文件或文件夾的名稱標記為重命名後名稱,也需要www.17c.com使(shǐ)用SVNCommit提交到SVN服務器後才真正重命名。
七、刪除文件或文件夾,並將修改提交到SVN服務器
最簡單就是,你直接刪除文件或文件夾,然後使用SVNCommit提交更新到SVN服務器。另外一種方法是在你要(yào)刪除(chú)的文件或文件夾上點(diǎn)擊右鍵=>>TortoiseSVN=>>Delete刪除,此方法也不是直接刪(shān)除,而是將該文件或文件夾的狀態置為刪除,也(yě)需要www.17c.com使用SVNCommit提交到SVN服務器後才真正(zhèng)刪除。
說明:實際上,從你把源(yuán)代碼遷簽入(rù)SVN服務(wù)器開始,每一個版本的數據和文件,就算是你已經刪除了的(de),也都可以隨時遷出。
以上隻是TortoiseSVN最簡單的幾個功能,其實他(tā)的功能遠不止這些,其他的功(gōng)能(néng)大家可以在使用的過程中慢慢體會(huì),有些功能我會在下麵的教程中使用到,到時候會和大家(jiā)講清楚用法。
注意:向SVN服務(wù)器提交源代碼的時候,一定不要提(tí)交bin、obj等文件夾(jiá),否則會(huì)很麻煩。但是web項目的bin目錄除外,但是web項目的bin目錄中的引用其他項目而生成的dll不需要提交。
一個好習慣:如果項目中引用了其(qí)他的第三方的程序集,比如EnterpriseLibrary、FCKEditor等,這(zhè)時候不要簡單從他們的安裝位置引用(yòng),而是在你的解決方案下,添加一個Library的目錄,把需(xū)要的(de)程序集複製到這裏,然後從(cóng)Library目錄引用(yòng),這樣有什麽好處,自己想(xiǎng)一想(xiǎng)吧!
华体会买球地址 博亚汇财富 博后招聘网站 双色球个位数 飞信平台网址
熱(rè)門評論
最新評論