
- 類型:編程輔助大。18M語(yǔ)言:英文 評(píng)分:4.4
- 標(biāo)簽:
Windows Server 2008 R2對(duì)企業(yè)資源訪問(wèn)提供強(qiáng)大的管理控制能力。它通過(guò)減少電源消耗以及降低管理成本,以提供更好的能源利用效率與性能。它還有助于改善分支機(jī)構(gòu)的管理,值得期待的遠(yuǎn)程訪問(wèn)體驗(yàn)。更高效的服務(wù)器管理,流線型的服務(wù)器管理支持遠(yuǎn)程登錄,以及將微軟虛擬化策略應(yīng)用到客戶端和服務(wù)器上。
1. 服務(wù)器基本安裝即問(wèn)題解決記錄 √
2. SVN環(huán)境搭建和客戶端使用
2.1 服務(wù)端 和 客戶端 安裝 √
2.2 項(xiàng)目建立與基本使用 √
2.3 基本沖突解決,并版,tags
3. 數(shù)據(jù)庫(kù)安裝
4. 郵件服務(wù)器搭建
5. JIRA環(huán)境搭建和使用
6. CC.NET項(xiàng)目持續(xù)發(fā)布工具搭建和使用
7. Windows服務(wù)開發(fā)和部署
8. WCF在IIS下的部署
為了區(qū)分服務(wù)端和客戶端的使用,紅色字體表示服務(wù)器端的操作
1. 打開服務(wù)器的 VisualSVN界面,打開時(shí)候2.7.3已經(jīng)發(fā)布了:http://www.innovatechautomation.com/soft/9891.html
2.創(chuàng)建倉(cāng)庫(kù)(repository)
第一種方式:
第二種方式:
2.1 基本流程
(我會(huì)全程用MVC寫一個(gè)簡(jiǎn)單的博客項(xiàng)目,小講解一下整個(gè)過(guò)程)
3種倉(cāng)庫(kù)默認(rèn)推薦權(quán)限設(shè)置(Nobody… 不允許任何人訪問(wèn) All Subversion users…所有svn用戶都可以 Customize permissions自定義權(quán)限允許,這里下面有個(gè)按鈕,我們可以過(guò)會(huì)繼續(xù)設(shè)置,當(dāng)然你也可以在這里設(shè)置,然后點(diǎn)create創(chuàng)建)
這里有個(gè)Repository URL這個(gè)地址就是客戶端獲取服務(wù)器代碼的地址,你可以先記下來(lái),也可以通過(guò)右擊倉(cāng)庫(kù)名可以獲得。前面的WIN-TV..什么的是你計(jì)算機(jī)的名字,客戶端都是服務(wù)器的ip地址就行了
這就是標(biāo)準(zhǔn)的branches,tags,trunk服務(wù)器版本
我們現(xiàn)在右擊整個(gè)倉(cāng)庫(kù),就是MyBlog項(xiàng)目,我們現(xiàn)在來(lái)創(chuàng)建一個(gè)admin管理員,用戶名admin,密碼admin,你可以在Users查找到他,可直接修改密碼
然后右擊倉(cāng)庫(kù),設(shè)置權(quán)限
4.此時(shí)服務(wù)器上的倉(cāng)庫(kù)沒有任何代碼的,我們需要上傳代碼上去,這時(shí)候,我們就需要客戶端的導(dǎo)入功能
(我在E盤建立了一個(gè)work文件夾,進(jìn)入,右擊空白處)
(我用的是vs2013的,這里我framework選的是4,E盤新建了一個(gè)Project文件夾,成功后,F(xiàn)5運(yùn)行項(xiàng)目)
接下來(lái)上傳這個(gè)項(xiàng)目到服務(wù)器上,進(jìn)入E盤Project,然后寫上日志,我按照自己的標(biāo)準(zhǔn)寫的 版本 日期 上傳人 具體日志
客戶端瀏覽器也可以訪問(wèn)了
開發(fā)者,主管,測(cè)試人員權(quán)限設(shè)置(以下內(nèi)容在服務(wù)器上演示)
說(shuō)明(密碼默認(rèn)都是給了123):
開發(fā)者:張三,李四,王吳(王五竟然不能打出來(lái),說(shuō)敏感詞匯,暈倒),趙六 (可讀寫)
測(cè)試人員:田七 (只讀)
主管:王八 (可讀寫)
其他人:都不可訪問(wèn)
創(chuàng)建這6個(gè)用戶,其他人(everyone)不用管
建議這里不要使用中文,這個(gè)是客戶端用戶的登陸名,你可以采用 比如張三,就是 zhangs,第一個(gè)字,全拼音,后面幾個(gè)字是拼音首字母
svn權(quán)限設(shè)置說(shuō)明:
一個(gè)組(group)多個(gè)人,每個(gè)人(user)都可以有一個(gè)讀/寫權(quán)限設(shè)置
把人放在group里,也可以統(tǒng)一對(duì)一個(gè)組內(nèi)的人統(tǒng)一設(shè)置讀/寫權(quán)限
接下來(lái)把人放到對(duì)應(yīng)的組里面去
這樣子的過(guò)程,按住Ctrl和Shift 選人可實(shí)現(xiàn)多選,以此類推,完成3個(gè)組的創(chuàng)建
添加完成過(guò)后,我們給這個(gè)三個(gè)組,分別對(duì)Myblog這個(gè)項(xiàng)目的權(quán)限設(shè)置,打開properties,點(diǎn)擊add,多個(gè)選中,點(diǎn)OK
權(quán)限大致設(shè)置如下
客戶端拉取代碼(以下就是 剛?cè)肼毜男〕绦騿T干的事了,拉代碼寫代碼,然后上傳代碼)
1.你會(huì)在你的電腦上建一個(gè)文件夾,假如Work,進(jìn)入后,一個(gè)公司可能不止一個(gè)項(xiàng)目,再建立一個(gè)MyBlog文件夾,進(jìn)入后,右鍵檢出代碼,你的上司肯定會(huì)給你一個(gè)svn地址(如下可方便獲得)
(服務(wù)器截圖)
假如你是張三: https://WIN-TVQNBUEEB7O/svn/MyBlog/或者h(yuǎn)ttps://192.168.0.101/svn/MyBlog/
2.
(客戶端截圖)
(永久的話,以后你就不需要再輸入密碼了,直接就是拉取服務(wù)器上的代碼,主管可能是接受憑證,而不是永久,因?yàn)樗赡苓有另一個(gè)更高權(quán)限的賬號(hào),比如并版權(quán)限,因?yàn)橐l(fā)布等等)
(代碼檢出完成)
綠色的勾號(hào)代表與服務(wù)器沒有沖突,通過(guò)的意思
其實(shí)trunk里面的代碼,你不用管的,其實(shí)代碼應(yīng)該在branches里面,trunk是最近一次并版的代碼
tags是標(biāo)簽的意思,就是,可能這次發(fā)布一些功能,我需要打個(gè)tag,就是這個(gè)版本,一般里面都是一個(gè)一個(gè)版本的源代碼,branches才是你日常工作的代碼
練習(xí)題目
1. 主管此時(shí)要在branches放入代碼,該怎么做?
答案: 找到項(xiàng)目源碼,右鍵導(dǎo)入,然后地址在
2.作為開發(fā)者,如何拉取代碼?
答案:你在任何目錄下都是和 svn服務(wù)器上的代碼的位置是一一對(duì)應(yīng)的,你在什么位置,你更新時(shí)候,就是那個(gè)位置的部分代碼
注意說(shuō)明:這里我沒有提前刪掉bin和obj文件夾,然后提交的,所以我們可以在服務(wù)器上手動(dòng)刪除bin和obj文件夾,因?yàn)槟莾蓚(gè)沒有用
(刪掉后)
其他說(shuō)明(這樣客戶端拉取代碼時(shí)候,不會(huì)有bin和obj了,減少了很多不必要的文件,因?yàn)檫@些文件再運(yùn)行時(shí)候,會(huì)自動(dòng)生成的):
打開解決方案,目錄會(huì)變成這個(gè)樣子,那兩個(gè)又出現(xiàn)了。
選中這兩個(gè)文件夾,我們忽略它們,因?yàn)檫@兩個(gè)是多余的,每次我們編譯都會(huì)得到的,且沒必要提交和更新
然后SVN提交代碼
再提交一次,與服務(wù)器對(duì)比,就會(huì)發(fā)現(xiàn)沒有任何改變,所以無(wú)需提交了