[企業化NET]Window Server 2008 R2[3]-SVN 服務端 和 客戶端 基本使用

 


1.  服務器基本安裝即問題解決記錄      √程序員

2.  SVN環境搭建和客戶端使用數據庫

        2.1  服務端 和 客戶端 安裝    √小程序

        2.2  項目創建與基本使用     √瀏覽器

        2.3  基本衝突解決,並版,tags服務器

3.  數據庫安裝svn

4.  郵件服務器搭建 工具

5.  JIRA環境搭建和使用測試

6.  CC.NET項目持續發佈工具搭建和使用字體

7.  Windows服務開發和部署spa

8.  WCF在IIS下的部署


爲了區分服務端和客戶端的使用,紅色字體表示服務器端的操做

 

1. 打開服務器的 VisualSVN界面,打開時候2.7.3已經發布了  百度雲下載

imageimage

2.建立倉庫(repository)

第一種方式:                                                                                                   第二種方式:

imageimage

2.1  基本流程

(我會全程用MVC寫一個簡單的博客項目,小講解一下整個過程)

imageimage

3種倉庫默認推薦權限設置(Nobody… 不容許任何人訪問        All Subversion users…全部svn用戶均可以         Customize permissions自定義權限容許,這裏下面有個按鈕,咱們能夠過會繼續設置,固然你也能夠在這裏設置,而後點create建立)

imageimageimage

這裏有個Repository URL這個地址就是客戶端獲取服務器代碼的地址,你能夠先記下來,也能夠經過右擊倉庫名能夠得到。前面的WIN-TV..什麼的是你計算機的名字,客戶端都是服務器的ip地址就好了

image這就是標準的branches,tags,trunk服務器版本

咱們如今右擊整個倉庫,就是MyBlog項目,咱們如今來建立一個admin管理員,用戶名admin,密碼admin,你能夠在Users查找到他,可直接修改密碼

imageimageimageimage

而後右擊倉庫,設置權限

imageimageimageimage

 

 

4.此時服務器上的倉庫沒有任何代碼的,咱們須要上傳代碼上去,這時候,咱們就須要客戶端的導入功能

(我在E盤創建了一個work文件夾,進入,右擊空白處)

image

 

 

(我用的是vs2013的,這裏我framework選的是4,E盤新建了一個Project文件夾,成功後,F5運行項目)

imageimageimage

接下來上傳這個項目到服務器上,進入E盤Project,而後寫上日誌,我按照本身的標準寫的 版本 日期 上傳人 具體日誌

imageimageimage

imageimage

客戶端瀏覽器也能夠訪問了

image

 

 


開發者,主管,測試人員權限設置(如下內容在服務器上演示)

說明(密碼默認都是給了123):

開發者:張三,李四,王吳(王五居然不能打出來,說敏感詞彙,暈倒),趙六  (可讀寫)

測試人員:田七 (只讀)

主管:王八 (可讀寫)

其餘人:都不可訪問

image

建立這6個用戶,其餘人(everyone)不用管

image

建議這裏不要使用中文,這個是客戶端用戶的登錄名,你能夠採用 好比張三,就是 zhangs,第一個字,全拼音,後面幾個字是拼音首字母

svn權限設置說明:

一個組(group)多我的,每一個人(user)均可以有一個讀/寫權限設置

把人放在group裏,也能夠統一對一個組內的人統一設置讀/寫權限

接下來把人放到對應的組裏面去

image

這樣子的過程,按住Ctrl和Shift 選人可實現多選,以此類推,完成3個組的建立

imageimage

添加完成事後,咱們給這個三個組,分別對Myblog這個項目的權限設置,打開properties,點擊add,多個選中,點OK

imageimage

image權限大體設置以下

 


客戶端拉取代碼(如下就是 剛入職的小程序員乾的事了,拉代碼寫代碼,而後上傳代碼)

 

1.你會在你的電腦上建一個文件夾,假如Work,進入後,一個公司可能不止一個項目,再創建一個MyBlog文件夾,進入後,右鍵檢出代碼,你的上司確定會給你一個svn地址(以下可方便得到)

(服務器截圖)image假如你是張三:  https://WIN-TVQNBUEEB7O/svn/MyBlog/或者 https://192.168.0.101/svn/MyBlog/

2.

(客戶端截圖)image

imageimageimage

(永久的話,之後你就不須要再輸入密碼了,直接就是拉取服務器上的代碼,主管多是接受憑證,而不是永久,由於他可能還有另外一個更高權限的帳號,好比並版權限,由於要發佈等等)

image(代碼檢出完成)

image綠色的勾號表明與服務器沒有衝突,經過的意思

其實trunk裏面的代碼,你不用管的,其實代碼應該在branches裏面,trunk是最近一次並版的代碼

tags是標籤的意思,就是,可能此次發佈一些功能,我須要打個tag,就是這個版本,通常裏面都是一個一個版本的源代碼,branches纔是你平常工做的代碼


練習題目

1. 主管此時要在branches放入代碼,該怎麼作?

答案: 找到項目源碼,右鍵導入,而後地址在

 image

2.做爲開發者,如何拉取代碼?

答案:你在任何目錄下都是和 svn服務器上的代碼的位置是一一對應的,你在什麼位置,你更新時候,就是那個位置的部分代碼

imageimage

注意說明:這裏我沒有提早刪掉bin和obj文件夾,而後提交的,因此咱們能夠在服務器上手動刪除bin和obj文件夾,由於那兩個沒有用

image(刪掉後)image

其餘說明(這樣客戶端拉取代碼時候,不會有bin和obj了,減小了不少沒必要要的文件,由於這些文件再運行時候,會自動生成的):

image

打開解決方案,目錄會變成這個樣子,那兩個又出現了。

image

選中這兩個文件夾,咱們忽略它們,由於這兩個是多餘的,每次咱們編譯都會獲得的,且不必提交和更新

imageimage

而後SVN提交代碼

imageimage

再提交一次,與服務器對比,就會發現沒有任何改變,因此無需提交了

image

 

 

 


1.  服務器基本安裝即問題解決記錄      √

2.  SVN環境搭建和客戶端使用

        2.1  服務端 和 客戶端 安裝    √

        2.2  項目創建與基本使用     √

        2.3  基本衝突解決,並版,tags

3.  數據庫安裝

4.  郵件服務器搭建 

5.  JIRA環境搭建和使用

6.  CC.NET項目持續發佈工具搭建和使用

7.  Windows服務開發和部署

8.  WCF在IIS下的部署

相關文章
相關標籤/搜索