建立svn倉庫步驟(創業公司需要)

qq_27072197發表於2018-10-16

建立svn倉庫步驟(創業公司需要)

  • 使用SVN來管理專案原始碼,需要有:
    SVN伺服器:
    1.儲存客戶端上傳的專案原始碼
    2.即在電腦上安裝VisualSVN Server軟體即可
    3.由伺服器端人員負責搭建
    SVN客戶端:
    1.客戶端人員需要安裝
    2.可以安裝客戶端TortoiseSVN軟體
    3.也可以選用外掛(工作中最流行的是使用外掛,因為比較方便)

伺服器端人員建立svn倉庫步驟:

 伺服器端人員需要安裝並開啟VisualSVN Server(svn倉庫)
選中VisualSVN軟體中的Repository,右擊選擇Create New Repository,彈出一個選單欄,在Repository Name處輸入倉庫名稱,例如:kaiyuanzhongguo
下一步是選擇建立什麼樣的倉庫,直接建立一個空白的,即預設選擇Empty repository(recommended option)
下一步是設定許可權:
		第一個Nobody has access是不允許任何人接入
		第二個All Subversion users have Read/Write access是允許任何人進行讀寫操作
        客戶端人員的需求是隻能更新和檢出專案,不能對程式碼進行修改,所以這個也不符合要求
        所以選擇第三個Customize permissions自定義許可權,點選Customer按鈕之後彈出一個選單
               這裡是新增角色,點選Add,裡邊只有一個名稱為“Everyone”的角色
               點選“Create User...”再建立一個角色
				即:
							user: student 
							password: 123
							
				緊接著再來一個teacher角色
				即:
								user:teacher
								password:****** 這個密碼伺服器端人員知道即可
		
注意:根據需求,student角色不能對程式碼進行修改,所以要把student許可權改成只讀,即Read Only
點選確定,緊接著點選Create,到有“Repository URL:”這個介面之後,就表示倉庫建立成功了,它們返回了兩個資訊

第一個:倉庫名稱,即:Repository Name:kaiyuanzhongguo
第二個:倉庫地址,即:http://administrator/svn/kaiyuanzhongguo

注意:
	客戶端人員在使用時不能直接寫“administrator”地址,這個是伺服器端安裝svn倉庫人員的計算機名稱,客戶端人員要用的是伺服器端的IP地址,即192.168.0.1,即:
		http://192.168.0.1/svn/kaiyuanzhongguo

此時客戶端人員就可以通過這個地址,然後通過角色student和密碼123,對伺服器端人員提交到svn倉庫的程式碼進行檢出和更新了
點選finish之後,Repositories下就出現了一個kaiyuanzhongguo的倉庫
Users下就出現了 student teacher 兩個角色名稱

到這,伺服器端人員就把倉庫建立成功了

客戶端人員建立專案:

可以在Eclipse中建立,也可以在AndroidStudio中建立,此處採用eclipse示例	 

開啟eclipse,建立一個工程

Application Name: 是應用在手機桌面上顯示的名稱,讓使用者看的
我們寫成:開源中國

Project Name: 是在eclipse中顯示的專案名稱,建議不要使用中文,否則在後邊打包簽名時,會有一些不必要的麻煩
我們寫成:kaiyuanzhongguo

Package Name: 是應用程式的包名,一般用的都是公司域名翻轉過來,有兩層含義:
	1.一眼看出來是公司的
	2.作為應用的唯一標示
我們寫成 cn.csdn.kaiyuanzhongguo

下邊不用管,直接點下一步,再下一步設定應用的icon圖示,可以點選ImageFile的Browse...,選擇自己定義的圖示,也可以用系統提供的,比如說點選Clipart,裡邊有一個小鎖圖示
同樣,點選Foreground Color可以選擇顏色,比如選擇紅色,還可以修改下圖示的形狀,比如說方形,圓形,都是可以的

點選下一步,這裡是說建立什麼樣的activity,預設的Blank Activity,還是全屏的Fullscreen Activity,這裡我們建立預設的Black Activity就可以了

點選下一步,這裡是建立第一個Activity,Activity Name,就是第一個Activity的名稱,Layout Name,是第一個activity佈局檔名稱

一般第一個Activity不叫做MainActivity,一般叫做SplashActivity

到這裡,客戶端人員建立專案也完成了

使用外掛將專案和svn倉庫關聯步驟:

我用的是外掛,用客戶端的TortoiseSVN軟體也可以,工作當中最流行的是用外掛,因為比較方便

右鍵專案kaiyuanzhongguo->Team->ShareProject,選擇哪種方式管理程式碼?有Git和SVN,選擇SVN

下一步,這裡是輸入倉庫地址

伺服器端人員可以開啟VisualSVN Server,右擊kaiyuanzhongguo,選擇Copy URL to Clipboard,將地址拷貝給客戶端人員,此時客戶端人員就可以複製到剛才eclipse中需要輸入倉庫地址的位置

下一步,這裡是選擇使用什麼SVN資源庫中的資料夾名,一般都用專案名稱kaiyuanzhongguo作為資料夾名

下一步,這裡可以寫一個註釋,寫:“關聯專案”,然後點選finish,點yes

這時候開啟專案目錄,會發現全是黑色加號,表示我們關聯了svn倉庫,但是專案還沒有提交到svn倉庫中

將專案提交到svn倉庫步驟:

右鍵點選提交,在右下角選擇展示方式,一般都選擇tree這種方式,因為這種方式看起來比較簡單簡便

接下來就需要去提交專案檔案,提交時有一個原則,自動生成的檔案是不提交的,哪個是自動生成的?bin,gen

其他的都可以提交,點選ok之前,在上邊記得寫註釋,每次提交的時候都可以寫註釋,好處是當你再看這個倉庫時,會發現每次提交都幹了什麼事,我們這裡寫“提交專案”

將專案kaiyuanzhongguo新增到SVN倉庫kaiyuanzhongguo之後,在我們eclipse中的專案名稱kaiyuanzhongguo後邊會出現[kaiyuanzhongguo],這個就是我們倉庫的名稱

kaiyuanzhongguo[kaiyuanzhongguo]這種形式就代表專案和倉庫關聯成功了,現在就可以正式開發專案了

總結:

	伺服器端人員建立svn倉庫
	客戶端人員建立專案
	客戶端人員將專案和svn倉庫關聯起來,然後將專案提交到svn倉庫中

相關文章