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

?


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

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

??????? 2.1? 服務端 和 客戶端 安裝??? √

??????? 2.2? 項目建立與基本使用? ?? √

??????? 2.3? 基本沖突解決,并版,tags

3.? 數據庫安裝

4.? 郵件服務器搭建?

5.? JIRA環境搭建和使用

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

7.? Windows服務開發和部署

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下的部署


轉載于:https://www.cnblogs.com/AaronYang/p/3454747.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/273921.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/273921.shtml
英文地址,請注明出處:http://en.pswp.cn/news/273921.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

關于爬蟲中遇到的問題

1、 ModuleNotFoundError: No module named win32api 在setting中選擇安裝

關于 mysql.test 數據庫

國內私募機構九鼎控股打造APP,來就送 20元現金領取地址:http://jdb.jiudingcapital.com/phone.html內部邀請碼:C8E245J (不寫邀請碼,沒有現金送)國內私募機構九鼎控股打造,九鼎投資是在全國股份…

Python中strip()、lstrip()、rstrip()用法詳解

Python中strip()、lstrip()、rstrip()用法詳解 Python中有三個去除頭尾字符、空白符的函數,它們依次為: strip: 用來去除頭尾字符、空白符(包括\n、\r、\t、 ,即:換行、回車、制表符、空格) lstrip:用來去除開頭字符、…

HDU 4121 Xiangqi 模擬題

題目: http://acm.hdu.edu.cn/showproblem.php?pid4121 首先對標題贊一個,非要叫 “Xiangqi” 而不是 ”中國象棋“ 或者 ”Chinese chess“ 。。 然后是題意:黑棋只剩下一個”將“了,紅棋各種 ”車” “馬” “炮“,…

mysql在cmd命令行下的相關操作

1、設置新的root密碼。 mysql -u root -p 直接回車,無需輸入密碼就可以進入數據庫了。 此時在命令行下執行 use mysql (切換到系統數據庫) 執行以下語句既可修改root用戶密碼: update user set passwordPASSWORD("123456…

python 多繼承的問題

(1)、關于Python支持多繼承,如果父類中有相同的方法名,而在子類中調用時沒有指定父類名,則Python解釋器將從左向右按順序進行搜索。 例如: class B():def a(self):print("this is B"…

python 常看

(1)、單鏈表的翻轉 參考: https://www.cnblogs.com/mafeng/p/7149980.html 參考代碼: def reverse_linkedlist2(head): if head None or head.next None: #邊界條件 return head cur head #循環變量 tmp None #保存數據的臨時變量 newhead None…

Android中的音頻播放(MediaPlayer和SoundPool)

Android中音頻和視頻的播放我們最先想到的就是MediaPlayer類了,該類提供了播放、暫停、停止、和重復播放等方法。該類位于android.media包下,詳見API文檔。其實除了這個類還有一個音樂播放類那就是SoundPool,這兩個類各有不同分析一下便于大家…

python中的靜態方法和類方法

一、先看語法,python 類語法中有三種方法,實例方法,靜態方法,類方法。 普通實例方法,第一個參數需要是self,它表示一個具體的實例本身。 如果用了staticmethod,那么就可以無視這個self&#xf…

我所遭遇過的中間件--VTK

我所遭遇過的中間件--VTK Vtk是我接觸的第一款軟件開發包,它引導我對圖形學的入門.我是先學的VTK,后學的OpenGL和D3D.VTK是專為圖形學開發,特點是接口清晰,好上手,又含有大量的圖像處理算法.從VTK入手3D圖形學,要比從OpenGL和D3D容易的多. 最初接觸VTK是研一那年暑假,研一時我做…

java.lang.OutOfMemoryError: PermGen space 問題解決

Tomcat/bin/catalina.bat 或 .sh 文件中的“rem ----- Execute The Requested Command -”這個后面增加了下面的語句set JAVA_OPTS%JAVA_OPTS% -Xms256m -Xmx1024m -XX:PermSize256M -XX:MaxNewSize256m -XX:MaxPermSize512m Myeclipse配置選項 打開選項..輸入tomcat關鍵字,然…

python中的__new__和__init__

一、__init__ 方法是什么? 使用Python寫過面向對象的代碼的同學,可能對 __init__ 方法已經非常熟悉了,__init__ 方法通常用在初始化一個類實例的時候。 這樣便是__init__最普通的用法了。 但__init__其實不是實例化一個類的時候第一個被調…

python 中的__getattr__和__setattr__

__getattr__為內置方法,當使用點號獲取實例屬性時,如果屬性不存在就自動調用__getattr__方法 __setattr__當設置類實例屬性時自動調用,如j.name5 就會調用__setattr__方法 self.[name]5 因為這個類是從dict繼承來的,是dict的超類 …

correct ways to define variables in python

http://stackoverflow.com/questions/9056957/correct-way-to-define-class-variables-in-python later say this轉載于:https://www.cnblogs.com/luomingchuan/p/3475268.html

python 的鉆石繼承問題

如果子類繼承自兩個單獨的超類,而那兩個超類又繼承自同一個公共基類,那么就構成了鉆石繼承體系。這種繼承體系很像豎立的菱形,也稱作菱形繼承。 class Base:def __init__(self, value):print("This is Base __init__")self.value …

認知http響應頭

HTTP(HyperTextTransferProtocol)是超文本傳輸協議的縮寫,它用于傳送WWW方式的數據,關于HTTP協議的詳細內 容請參考RFC2616。HTTP協議采用了請求/響應模型。客戶端向服務器發送一個請求,請求頭包含請求的方法、URI、協…

Python3的方法解析順序(MRO)

Python 2.3 的新式類的 C3 算法。它也是 Python 3 唯一支持的方式(筆者使用python3,所以就先講這種的) 一個例子: class D(object): pass class E(object): pass class F(object): pass class C(D, F): pass class B(E, D): …

WPF 用 DataTemplate 合并DataGrid列表列頭類似報表設計及行頭列頭樣式 - 學習

WPF中 DataGrid 列頭合并&#xff0c;類似于報表設計。效果圖如下↓ 1.新建一個WPF項目WpfApplication1&#xff0c;新建一個窗體DataGridTest&#xff0c;前臺代碼如下&#xff1a; <Window x:Class"WpfApplication1.DataGridTest" xmlns"http://sch…

python 中的pickle庫

序列化&#xff1a;我們把變量從內存中變成可存儲或傳輸的過程稱之為序列化&#xff0c;在Python中叫pickling&#xff0c;在其他語言中也被稱之為serialization&#xff0c;marshalling&#xff0c;flattening等等&#xff0c;都是一個意思。 序列化之后&#xff0c;就可以把…