當前位置:首頁 » 雲伺服器 » subversionsvn伺服器搭建

subversionsvn伺服器搭建

發布時間: 2023-02-20 22:33:04

⑴ 如何在CentOS 7中安裝Subversion

SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。說得簡單一點SVN就是用於多個人共同開發同一個項目,共用資源的目的。SVN是一個安全虛擬網路系統,它將系統整體的信息安全功能均衡合理地分布在不同的子系統中,使各子系統的功能得到最大限度的發揮,子系統之間互相補充,系統整體性能大於各子系統功能之和,用均衡互補的原則解決了"木桶原理"的問題。使用root帳戶登錄伺服器,安裝SVN服務:#yum install subversionk //安裝svn#svnserve --version //查看SVN版本#mkdir svn //創建目錄#mkdir project #svnadmin create /home/svn/rep/3.cdconf 在passwd文件中添加用戶4.修改配置文件修改authz文件,添加用戶目錄許可權。修改文件svnserve.confanon-access = read #匿名用戶可讀 none 無許可權auth-access = write #授權用戶可寫password-db = /home/svn/rep/conf/passwd #使用哪個文件作為賬號文件authz-db = /home/svn/rep/conf/authz #使用哪個文件作為許可權文件realm = /home/svn/rep # 認證空間名,版本庫所在目錄5. 訪問svn路徑svn://192.168.0.110如果訪問不到,可以試試關閉防火牆:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall開機啟動svnserve -d --listen-port 3690 -r /home/svn/rep原文來自:

⑵ 如何配置svn伺服器

方法/步驟 一、准備工作 1、SVN伺服器:解壓縮包,可以從官方網站下載最新版本。 2、SVN客戶端:TortoiseSVN,即常說的小烏龜,是一個客戶端程序,用來與伺服器端通訊。 二、安裝伺服器和客戶端程序 1、SVN伺服器:直接解壓縮到某個文件夾下即可。示例路徑:c:\svn\ 備註:如果下載的是msi程序,直接運行按提示安裝即可。 2、SVN客戶端:直接運行按提示安裝即可。示例路徑:C:\Program Files\Subversion 三、建立版本庫(Repository):示例路徑:e:\svnroot。建立版本庫有兩種方法: 方法一,建立空目錄e:\svnroot\repos1,進入repos1文件夾,在空白處點擊右鍵,選擇「TortoiseSVN->Create Repositoryhere...」, 方法二,建立空目錄e:\svnroot\repos2,進入DOS命令行,輸入如下命令: svnadmincreate e:\svnroot\repos2 四、運行SVN伺服器,啟動服務。啟動服務有兩種方法: 方法一,臨時啟動服務,在DOS下輸入如下命令: svnserve -d -r e:\svnroot\repos1 --listen-host ip地址 --listen-port=埠號 說明:「listen-host」和「listen-port」可選。默認埠是3690,如果埠已經被佔用,可以通過選項listen-port指定埠號。 注意:請不要關閉命令行窗口,關閉窗口會把 svn服務就停止了。 方法二,啟動SVN服務為後台運行程序: sc create svnserve binPath= "c:\svn\bin\svnserve.exe --service -r e:\svnroot\repos1" displayname= "Subversion" depend=Tcpip start= auto 說明一: (1)sc是windows自帶的服務配置程序。svnserve是服務的名稱,可根據需求取名。 (2)參數binPath表示svnserve可執行文件的安裝路徑。 (3)--service表示以windows服務的形式運行,--r指明svnrepository的位置,service參數與r參數都作為binPath的一部分,因此與svnserve.exe的路徑一起被包含在一對雙引號當中。 (4)displayname表示在windows服務列表中顯示的名字,depend=Tcpip表示svnserve服務的運行需要tcpip服務,start=auto表示開機後自動運行。安裝服務後,svnserve要等下次開機時才會自動運行。 說明二: (1)binPath的等號前面無空格,等號後面有空格。displayname、depend、start也一樣,service前面是--,不是- ,而r前面是-。 (2)若要卸載svn服務,則執行 sc delete svnserve 即可。 (3)從「sc」到「auto」是在同一個命令sc,必須寫在同一行。 (4)啟動服務命令:netstart svnserve,停止服務命令:net start svnserve,也可以進入Windows提供的界面操作SVNService服務了,即控制面板—>服務。 (5)如果路徑中包括空格,一定要用「\」處理「"」號,例如上面的例子中如果svnserve.exe在「c:\programfiles\svn\」中,則命令應該寫為「binpath="\"c:\programfiles\svn\bin\svnserve.exe\" 五、配置用戶和許可權 (1)修改svnserve.conf,在e:\svn\repos1\conf目錄下,用文本編輯器打開svnserve.conf: 將: # anon-access = read # auth-access = write # password-db = passwd 改為 anon-access = read auth-access = write password-db = passwd 注意說明: anon-access等列前面是沒有空格的。 anon-access = read表示沒通過用戶名密碼登錄的訪問只有讀的許可權,如果改為none則沒有用戶名密碼不能訪問 auth-access = write表示通過用戶名密碼登錄的有寫的許可權(當然讀的許可權也就有了) password-db = passwd表示可以通過 用戶名 = 密碼 的方式在passwd文件中添加用戶 (2)修改同目錄的passwd文件,增加用戶帳號: 將: [users] # harry = harryssecret # sally = sallyssecret 添加帳號: [users] # harry = harryssecret # sally = sallyssecret admin = admin 添加一個admin賬戶,密碼是admin。 六、初始化SVN,導入數據 選中要上傳SVN的文件夾,「右鍵 ->TortoiseSVN -> Import...」 ,在彈出對話框的「URL of repository」輸入「svn://localhost/project1/」。在「Importmessage」輸入注釋,點擊OK,要求輸入帳號,輸入賬戶admin和密碼admin。 七,測試SVN 本地測試:新建一空文件夾test1,單擊右鍵,選擇「SVN Checkout」,在「URL of repository」中輸入「svn://localhost/project1」。 其他機器測試:如果運行svnserve的主機IP地址是1.2.3.4,則URL輸入的內容就是「svn://1.2.3.4/project1」。

⑶ win7 怎樣在本機上搭建svn伺服器 設密碼分配指定的人訪問指定內容

方法/步驟
1、打開版本庫的目錄,這里是「G:\SVNHome\conf」,目錄下面有三個文件,用文本編輯工具打開「svnserve.conf」
2、去掉紅框中行前的井號及空格,保存。
3、注意:「#
authz-db
=
authz」我句的不要去掉,我剛開始的時候把這行的井號及空格去掉了,結果總是提示認證失敗!
4、編輯「passwd」文件,在最後一行添加用戶名和密碼,密碼是明文的,用戶名和密碼用等號分隔,等號兩邊可以有空格,空格不會被認為是密碼。
5、打開Windows服務管理器,重新啟動SVN服務。
6、測試配置是否正確:(安裝了SVN客戶端的前題下)在任意一個目錄下單擊滑鼠右鍵》TortoiseSVN》Repo-Browser,在彈出的對話框中輸入「svn://127.0.0.1/svnhome/」,確定
輸入用戶名和密碼,確定;
如果用戶名和密碼輸入不正確或者是配置不正確,則會提示「認證失敗」。
7、創建一個目錄,測試許可權:在右側窗口是單擊滑鼠右鍵》Create
Folder,在彈出的對話框中輸入文件夾名稱,確定,在彈出的對話框中輸入注釋,確定。

⑷ 企業怎麼搭建svn伺服器

如果是windows伺服器的話直接下載VisualSVN,直接一鍵安裝即可,安裝完有管理端進入可以配置;如果是linux伺服器的話,可以先配置yum源,之後執行yum -y install mod_dav_svn自動安裝即可,或者自己網上下載相關的tar包,編譯安裝就行。

⑸ 如何搭建svn本地伺服器,管理本地的代碼

搭建SVN伺服器端:

1. 解壓縮svn到一個目錄, 例如c:\svn

2. 解壓縮svnservice的壓縮包, 將svnservice.exe放入c:\svn\bin

3. 安裝TortoiseSVN, 安裝完畢時會提示重新啟動計算機, 重啟完畢後安裝簡體中文語言包, 然後在隨便一個目錄右擊, 就會發現多出了一些SVN相關菜單, 選擇其中的TortoiseSVN, 再選擇子菜單"Settings", 設置Language為"中文(簡體)"

4. 打開"我的電腦", 建立一個存放svn信息的目錄, 例如c:\svnhome, 然後返回在c盤, 右擊這個svnhome目錄, 在出現的菜單中選擇TortoiseSVN, 再選擇子菜單"在此創建文件庫", 選擇fsfs方式即可 (注: 這里選擇創建文件庫實際上就相當於讓TortoiseSVN代替你進行了svnadmin create c:\svnhome的操作)

5. 在dos控制台狀態下cd c:\svn\bin 然後svnservice -install -d -r c:\svnhome 再net start svnservice來將其作為服務運行, 建議你再到控制面板-管理工具-服務中找到SVNService, 右擊選擇"屬性", 再將其啟動類型設置為"自動"

6. 打開c:\svnhome, 你會發現已經多了一些目錄和文件, 打開conf子目錄, 打開svnserve.conf文件, 這里行前凡是有#的都等於是被注釋忽略了, 你可以把#去掉讓那一行生效, 或者自己新添加行. 裡面的英文注釋已經詳細說明了各種設置的含義, 最後你設置[general]小節中行前沒有#號的內容為:

anon-access = none
auth-access = write
password-db = passwd

含義是:

未驗證用戶無任何許可權 (如果把none修改為read就是給予讀許可權)
已驗證用戶給予寫許可權 (當然也能讀)
密碼數據存放到passwd文件中

然後打開同目錄的passwd文件來設置帳戶:

同樣, 設置[users]小節中行前沒有#號的內容, 例如:

snowman=abc123

含義是:

用戶snowman的密碼為abc123

6. 打開"我的電腦", 在你需要進行版本控制的目錄上右擊, 選擇TortoiseSVN, 再選擇子菜單"導入...", 設置"文件庫url"為svn://localhost 點確定後就會提示文件正在導入. (注: 這里是svn文件庫與svn服務是同一台計算機的情況, 所以可用localhost, 其它機器如果要訪問svn服務, 應該用svn://svn伺服器的IP地址, 例如svn://10.0.0.52)

至此, SVN伺服器配置完成

客戶端配置:

1. 沒安裝TortoiseSVN的計算機先安裝它並重啟計算機. (注: 具體步驟參照前面搭建伺服器端的第3步)

2. 創建一個准備用來存放版本控制工程的目錄, 例如d:\project, 然後在"我的電腦"中右擊這個目錄, 選擇"SVN取出...", 設置"文件庫url"為svn://svn伺服器的IP地址, 接下來會問你用戶名和帳號, 你就填寫前面搭建伺服器端所設置的用戶snowman密碼abc123

(文件庫url可參照前面搭建伺服器端第6步的註解)

點確定後就會提示文件正在取出到d:\project

至此, SVN客戶端配置完成, 你會看到d:\project及其下面的文件都被標記了綠色對勾

客戶端的簡單日常使用:

1. 要取得工程的當前的最新版本, 右擊d:\project, 選擇"SVN更新"

2. 你更改工程後, 要將你的修改更新到SVN, 右擊d:\project, 選擇"SVN提交" (謹慎的話請先更新到SVN最新版本後再提交)

⑹ 搭建區域網使用SVN

SVN是一個廣泛使用的版本控制系統,在日常工作中有廣泛的應用空間,比如文檔管理,我們就可以搭建一個 SVN 倉庫,日常需要歸類保存的文檔統統上傳到倉庫中,那如何創建 SVN 伺服器, 又如何搭建 SVN 倉庫呢? 這篇經驗就給你答案!

工具/原料

  • VisualSVN_Server_3.5.0.0

  • 方法/步驟

  • 步驟一: 下載並安裝VisualSVN

    大家可以網路搜索VisualSVN, 網路軟體中心提供了這個軟體的下載地址,也可以參考如下第一張截圖顯示的網路雲盤地址下載!

    這里使用的是VisualSVN_Server_3.5.0.0 版本,雙擊運行安裝,基本都是下一步即可,具體步驟,可以參考如下截圖!

    軟體安裝完成後, SVN 伺服器就算搭建完成了!下面我們繼續看如何搭建一個 SVN倉庫!

  • 4

    步驟四 : 版本之殤

    如果你需要在 Vista, Win7,Windows Server 2008 或者更高級的 Windows 系統上安裝 SVN 伺服器,使用VisualSVN_Server_3.5.0.0完全沒有問題,但如果你想在Windows Server 2003上安裝SVN 伺服器, 對不起,這個版本無法安裝,你需要下載VisualSVN-Server-2.7.14才可以! 我在第一步提供的網路雲盤地址中,同時提供了兩個版本的軟體下載!

⑺ subversion的安裝與使用。

如果只是一個人用的話不需要裝subversion,在使用時在URL of repository欄內填寫file:///+你設定的repository文件夾的絕對路徑就行。而使用subversion的話在路徑欄里則填寫的是svn://hostIP/+repository文件夾的相對路徑。subversion就是一個簡單的伺服器,如果在區域網內搭建svn版本控制的話使用它就很方便,如果只是自己用就沒必要,配置過程還是比較麻煩的,我當時就配了一天,出了好多問題。如果你特想用的話,下面是我的一些心得。

1. 下載並安裝TortoiseSVN。

2. 下載並安裝Subversion。
注意Subversion的版本號要與TortoiseSVN盡量對應,若Subversion的版本過低則TortoiseSVN不能正常地在Subversion上進行操作。我使用的tsvn是1.7.1,一開始用1.3的subversion就不行,後來重新裝了個1.7版本的subversion就好了

3. 建立版本庫。
創建一個目錄作為版本庫,對使用版本控制的工程文件進行備份。首先在一個合適的位置創建版本庫目錄,如」d:/Mydocument/SVNRepository」;右鍵該文件夾選擇TortoiseSVN->Create repository here。

4. 配置版本庫許可權。
版本庫建立好後在該目錄下會自動生成幾個文件,其中conf目錄下的文件為許可權配置文件。修改svnserve.conf文件:
[general]
anon-access=none
auth-access=write
password-db=passwd
第一句禁止匿名用戶對版本資料庫的讀寫,第二句運行授權用戶對版本資料庫的讀寫,第三行標明授權用戶的資料庫文件名。
修改passwd文件
[users]
【username】=【password】
每行都是一個用戶名=用戶密碼。
注意:刪除原始文件中的#,#為注釋的意思,如#auth-access=write不會起任何作用。
不要取消svnserve.conf文件中[sasl]下的注釋,否則在連接伺服器時會出現missing SASL mechanisms的錯誤。

5. 啟動Subversion伺服器
Subversion可以通過控制台啟動,輸入svnserve –d就可以啟動伺服器,但是一旦該控制台關閉,伺服器也就關閉了,這樣做非常不方便。我們可以將其作為window服務加入注冊表中,這樣每次Window啟動時會自動啟動Subversion伺服器了。在控制很多教程在介紹Subversion啟動時提到了SVNServices.exe,這個程序實質上就是做這件事請,我們完全可以不使用該程序,直接在控制台下輸入一段簡單的指令即可。
假設你現在Subversion的安裝目錄為」D:/Program Files/Subversion」,版本庫位置為」d:/Mydocument/SVNRepository」,現在打開控制台,輸入 :
sc create SVNService binpath=」 D:/Program Files/Subversion/bin/svnserve.exe --service –r d:/Mydocument/SVNRepository」 displayname=」SVNService」 depend= Tcpip start=auto
注意:每個=後面都必須有空格如start= auto,否則會出錯。
回車後成功建立服務,打開任務管理器,在服務標簽下可以找到SVNService的服務。
「–r d:/Mydocument/SVNRepository」這句話的作用是將伺服器默認路徑設置到改目錄下,比如現在你需要從SVN伺服器CheckOut一個工程,該工程在d:/Mydocument/SVNRepository/Project1目錄下,那你在TortoiseSVN路徑選擇中需要輸入svn://hostIp/d:/Mydocument/SVNRepository/Project1,而加入該句話後你只需要輸入svn://hostIp/Project1即可,既方便又隱藏了該項目在伺服器中的絕對路徑。

6. Import項目工程
啟動好Subversion伺服器後就開始向伺服器中導入工程數據了。右鍵工程根目錄或文件,選擇TortoiseSVN -> Import進行導入,導入路徑URL選擇svn://hostIp/ProjectName即可。此時如果出現無法連接目標主機錯誤,檢查Subversion伺服器是否開啟,在任務管理器中找到任務->SVNService,右鍵選擇啟動服務。如果出現文件版本不一致,則意味著Subversion版本太低,重新下載匹配當前TortoiseSVN的版本。如果出現SASL機制不匹配則在svnserve.conf文件中將[sasl]下的條目全部用#注釋掉。

7. 使用SVN
現在你便可以在區域網內的任何一台裝有TortoiseSVN的主機上進行項目開發了。使用CheckOut從伺服器上下載工程,Update更新工程,Commit提交改動。

⑻ svN的服務端要搭建在哪裡 ,是在本機搭建嗎,還是在另外一台電腦

都可以,你可以在本機搭建SVN伺服器
然後供網路中其他開發者(包括自己)使用
也可以專門在公共的伺服器上搭建SVN
通常都是在專門的伺服器上搭建SVN服務,因為開發者的電腦不能保證永久開機
如果是經費緊張的團隊,不能申請伺服器,可以隨便用一個人的電腦做伺服器也行

熱點內容
我的世界精靈伺服器怎麼抓寵物 發布:2024-05-04 13:28:54 瀏覽:958
編譯androidwebkit 發布:2024-05-04 13:11:37 瀏覽:760
安卓微信流量怎麼控制 發布:2024-05-04 12:47:19 瀏覽:799
mysql主從復制資料庫 發布:2024-05-04 12:37:55 瀏覽:512
開公司人員配置不夠有什麼影響 發布:2024-05-04 12:32:21 瀏覽:435
rust網路編程和ftp 發布:2024-05-04 12:32:21 瀏覽:63
微信怎麼知道賬號密碼 發布:2024-05-04 12:20:06 瀏覽:978
我的世界伺服器如何用自己的存檔 發布:2024-05-04 12:06:36 瀏覽:338
七日殺伺服器ip怎麼設置 發布:2024-05-04 11:57:57 瀏覽:431
啟用java 發布:2024-05-04 11:51:46 瀏覽:970