騰訊云SVN使用限制:系統(tǒng)限制
公司主營業(yè)務(wù):成都做網(wǎng)站、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出奈曼免費(fèi)做網(wǎng)站回饋大家。
1、單個文件的大小不能超過800 MByte,否則會影響服務(wù)質(zhì)量。
2、單個應(yīng)用的CDN SVN庫的文件總?cè)萘可舷逓?GB,文件總個數(shù)上限為50W。
3、CDN SVN庫的一個目錄下面所包含的文件個數(shù)上限為5萬。
4、一次提交的文件/目錄更改數(shù)不能超過5萬個,文件總大小不能超過6G。如果文件數(shù)過多,請分開多次提交。(更改數(shù)是指對文件或目錄做的增刪改操作的次數(shù))。
騰訊云SVN使用限制:文件及目錄命名限制
1、目錄和文件名的開頭只能使用字母、數(shù)字;
2、目錄及文件的命名都不支持中文名,僅支持字母、數(shù)字、下劃線、"." ;
3、文件名和目錄名不要包含空格,空格會被過濾;
4、目錄名長度不能超過4096字節(jié),文件名長度不能超過255字節(jié)(一個英文字符占1個字節(jié),一個中文占2個字節(jié))。
騰訊云SVN使用限制:安全限制
1、騰訊云平臺的SVN server進(jìn)行了安全加固,可嚴(yán)格控制用戶訪問邊界,防止代碼泄漏等安全事件。
2、騰訊云平臺的SVN server具有防攻擊的能力,有效防御訪問攻擊以及惡意上載垃圾數(shù)據(jù)等行為。
3、騰訊云平臺SVN采用統(tǒng)一的云服務(wù)帳號進(jìn)行登錄,云服務(wù)帳號體系可以有效保證帳號安全。
搭建SVN服務(wù)器端:
1. 解壓縮svn到一個目錄, 例如c:\svn
2. 解壓縮svnservice的壓縮包, 將svnservice.exe放入c:\svn\bin
3. 安裝TortoiseSVN, 安裝完畢時會提示重新啟動計算機(jī), 重啟完畢后安裝簡體中文語言包, 然后在隨便一個目錄右擊, 就會發(fā)現(xiàn)多出了一些SVN相關(guān)菜單, 選擇其中的TortoiseSVN, 再選擇子菜單"Settings", 設(shè)置Language為"中文(簡體)"
4. 打開"我的電腦", 建立一個存放svn信息的目錄, 例如c:\svnhome, 然后返回在c盤, 右擊這個svnhome目錄, 在出現(xiàn)的菜單中選擇TortoiseSVN, 再選擇子菜單"在此創(chuàng)建文件庫", 選擇fsfs方式即可 (注: 這里選擇創(chuàng)建文件庫實(shí)際上就相當(dāng)于讓TortoiseSVN代替你進(jìn)行了svnadmin create c:\svnhome的操作)
5. 在dos控制臺狀態(tài)下cd c:\svn\bin 然后svnservice -install -d -r c:\svnhome 再net start svnservice來將其作為服務(wù)運(yùn)行, 建議你再到控制面板-管理工具-服務(wù)中找到SVNService, 右擊選擇"屬性", 再將其啟動類型設(shè)置為"自動"
6. 打開c:\svnhome, 你會發(fā)現(xiàn)已經(jīng)多了一些目錄和文件, 打開conf子目錄, 打開svnserve.conf文件, 這里行前凡是有#的都等于是被注釋忽略了, 你可以把#去掉讓那一行生效, 或者自己新添加行. 里面的英文注釋已經(jīng)詳細(xì)說明了各種設(shè)置的含義, 最后你設(shè)置[general]小節(jié)中行前沒有#號的內(nèi)容為:
anon-access = none
auth-access = write
password-db = passwd
含義是:
未驗(yàn)證用戶無任何權(quán)限 (如果把none修改為read就是給予讀權(quán)限)
已驗(yàn)證用戶給予寫權(quán)限 (當(dāng)然也能讀)
密碼數(shù)據(jù)存放到passwd文件中
然后打開同目錄的passwd文件來設(shè)置帳戶:
同樣, 設(shè)置[users]小節(jié)中行前沒有#號的內(nèi)容, 例如:
snowman=abc123
含義是:
用戶snowman的密碼為abc123
6. 打開"我的電腦", 在你需要進(jìn)行版本控制的目錄上右擊, 選擇TortoiseSVN, 再選擇子菜單"導(dǎo)入...", 設(shè)置"文件庫url"為svn://localhost 點(diǎn)確定后就會提示文件正在導(dǎo)入. (注: 這里是svn文件庫與svn服務(wù)是同一臺計算機(jī)的情況, 所以可用localhost, 其它機(jī)器如果要訪問svn服務(wù), 應(yīng)該用svn://svn服務(wù)器的IP地址, 例如svn://10.0.0.52)
至此, SVN服務(wù)器配置完成
客戶端配置:
1. 沒安裝TortoiseSVN的計算機(jī)先安裝它并重啟計算機(jī). (注: 具體步驟參照前面搭建服務(wù)器端的第3步)
2. 創(chuàng)建一個準(zhǔn)備用來存放版本控制工程的目錄, 例如d:\project, 然后在"我的電腦"中右擊這個目錄, 選擇"SVN取出...", 設(shè)置"文件庫url"為svn://svn服務(wù)器的IP地址, 接下來會問你用戶名和帳號, 你就填寫前面搭建服務(wù)器端所設(shè)置的用戶snowman密碼abc123
(文件庫url可參照前面搭建服務(wù)器端第6步的注解)
點(diǎn)確定后就會提示文件正在取出到d:\project
至此, SVN客戶端配置完成, 你會看到d:\project及其下面的文件都被標(biāo)記了綠色對勾
客戶端的簡單日常使用:
1. 要取得工程的當(dāng)前的最新版本, 右擊d:\project, 選擇"SVN更新"
2. 你更改工程后, 要將你的修改更新到SVN, 右擊d:\project, 選擇"SVN提交" (謹(jǐn)慎的話請先更新到SVN最新版本后再提交)
如何把本地電腦做成服務(wù)器
由于現(xiàn)在寬帶速度已經(jīng)很快,電腦配置也越來越高,所以可以把自用PC電腦作為互聯(lián)網(wǎng)網(wǎng)站服務(wù)器,首先需要分清寬帶IP和本機(jī)IP是有區(qū)別的,演示的192.168.1.134是本機(jī)IP,另外一個地址是寬帶IP地址。步驟如下:
1、首先本地電腦要搭建好內(nèi)網(wǎng)能訪問的服務(wù)器,本地電腦搭建網(wǎng)站的教程很多,本步驟省略,用本地IP能訪問的的服務(wù)器,在地址欄中輸入本機(jī)IP地址192.168.1.134訪問自己的電腦網(wǎng)站;
2、如何讓外網(wǎng)能訪問,打開路由器設(shè)定;
3、進(jìn)入轉(zhuǎn)發(fā)規(guī)則-虛擬服務(wù)器-添加新條目;
4、如圖輸入,根據(jù)自己的本機(jī)IP進(jìn)行輸入,保存;
5、現(xiàn)在用固定寬帶IP已經(jīng)能外網(wǎng)訪問了;
6、本地電腦的寬帶IP地址,可以百度查詢;
7、如何通過本地的域名也能外網(wǎng)訪問呢,進(jìn)去域名管理后臺,將域名解析A記錄指向本地的寬帶IP地址;
8、現(xiàn)在,地址欄輸入本地的域名可以訪問了;
做網(wǎng)站怎么設(shè)置本地服務(wù)器?
我用的是“asp代碼調(diào)試工具”。
其實(shí)這個不到一兆的軟件已經(jīng)十分夠用,除礌你有什么非常特別的需求,比如說iis專業(yè)的組件,否則這個軟件已經(jīng)全部可以勝任。
我是Ghostxp系統(tǒng),IIS從來都裝不上。每次都是用這個
我使用的是2個版本,
一個是“asp代碼調(diào)試工具”,測試打開的網(wǎng)址是 99端口。
第二個是“網(wǎng)站調(diào)試工具”,端口是默認(rèn)80.如果80被占用,那么就隨機(jī)開啟一個端口。
其實(shí)也都是netbox核心的。
除了某些高級函數(shù),比如 response.chaset session.chaset 用不上以為其他根本和IIS沒什么兩樣,
如何搭建本地 *** tp服務(wù)器?
安裝 *** tp軟件,如一般的郵件系統(tǒng)軟件,本地開放25端口。例如:安裝貳urbomail后就是一個 *** tp服務(wù)器了。
如何在windows xp上面搭建一個服務(wù)器? 10分
用什么訪問的啊,是HTTP還是FTP?
如何在自己的電腦上搭建服務(wù)器環(huán)境?
你要是測試php的話,就不能安裝iis,因?yàn)槟阋獪y試php,需要安裝apache服務(wù)器,iis和apache服務(wù)器都是提供的一種功能,都占用80端口,頂以只能安裝一個!
WAMP5和xampp 都是windows下面架設(shè)php+apache+mysql的集成環(huán)境軟件,你可以任選一個,在google里面找找,很多人使用的,再找找?guī)椭?,如果看不懂,請找視頻教程,對一個初學(xué)者來說,視頻教程可能容易接受一些!
/
lz不明白呀!下載WAMP5和xampp這兩個里面的其中一個,下載完安裝上就行了!這兩個軟件是php集成開發(fā)環(huán)境,安裝完這個軟件之后,就等于你安裝完php+apache+mysql了!
如何建立本地sql服務(wù)器
你運(yùn)行的Management Studio是管理工具(不是sqlserver服務(wù)器),是用來管理服務(wù)器的,新建服務(wù)器注冊,就是連接到一個新的sqlserver服務(wù)器上。
要連接本機(jī)的sqlserver服務(wù),請使用(local)或者是127.0.0.1,集成驗(yàn)證方式。
SQLServer在一臺機(jī)器上是可以安裝多個相互獨(dú)立的服務(wù)(實(shí)例),用不同的實(shí)例名區(qū)分,但是一般不這么干,單獨(dú)的服務(wù)一般就能滿足需求了。
1、安裝sqlserver,一般用默認(rèn)實(shí)例名,并將當(dāng)前用戶添加為數(shù)據(jù)庫管理員,安裝過程中會讓你設(shè)置驗(yàn)證方式(集成驗(yàn)證還是混合驗(yàn)證),如果你的程序使用用戶名密碼連接sql,則需要啟用混合驗(yàn)證(并需要設(shè)置sa密碼)
2、安裝完成后(需重啟),啟動Management Studio連接本地數(shù)據(jù)庫服務(wù),連接后可以新建數(shù)據(jù)庫,數(shù)據(jù)表(當(dāng)然,你也可以用程序連接后用代碼創(chuàng)建)
3、Management Studio 連接服務(wù)器時,和程序連接服務(wù)器一樣,如果連接的SQLSERVER不是服務(wù)器上的默認(rèn)實(shí)例名,則服務(wù)器地址后需要有實(shí)例名(形如:192.168.0.100\SQLEXPRESS),如果省略實(shí)例名則連接默認(rèn)實(shí)例(默認(rèn)實(shí)例名MSSQLSERVER)
架設(shè)本地服務(wù)器
安裝條件:Windows XP操作系統(tǒng) +I(xiàn)IS安裝包
大家可以找XP的安裝光盤(非克隆版)或者去迅雷下載一個。
安裝步驟:
1、解壓縮IIS安裝包,打開控制面板,然后打開其中的“添加/刪除程序”
2、在添加或刪除程序窗口左邊點(diǎn)擊“添加/刪除Windows組建”
3、捎帶片刻系統(tǒng)會啟動Windows組建向?qū)?,在Internet信息服務(wù)(IIS)前面選勾,點(diǎn)擊下一步:
4、系統(tǒng)安裝成功,系統(tǒng)會自動在系統(tǒng)盤新建網(wǎng)站目錄,默認(rèn)目錄為:C:\Inetpub\root
5、打開控制面板-性能和維護(hù)-管理工具-Internet 信息服務(wù)
6、在默認(rèn)網(wǎng)站上點(diǎn)擊右鍵-選擇屬性:
7、點(diǎn)擊主目錄:在本地路輸入框后點(diǎn)擊瀏覽可以更改網(wǎng)站所在文件位置,默認(rèn)目錄為:C:\Inetpub\root
在執(zhí)行權(quán)限后面點(diǎn)擊配置-調(diào)試-教本錯誤信息,選中:向客戶端發(fā)送文本錯誤信息:處理 URL 時服務(wù)器出錯。請與系統(tǒng)管理員聯(lián)系。
點(diǎn)擊文檔:可以設(shè)置網(wǎng)站默認(rèn)首頁,推薦刪除iisstart.asp,添加index.asp和index
點(diǎn)擊目錄安全性:點(diǎn)擊編輯可以對服務(wù)器訪問權(quán)限進(jìn)行設(shè)置
8、如果你有路由器,還需要在路由器里DMZ一下你主機(jī)的地址
現(xiàn)在是通過IP訪問的,不太方便,如果IP更改了就麻煩了,所以還是推薦去買個CN的域名吧,才1塊錢,各大網(wǎng)站均有銷售。如何將域名轉(zhuǎn)到IP上,這個你還是去問你的購買網(wǎng)站技術(shù)員吧,
如何搭建svn本地服務(wù)器,管理本地的代碼
搭建SVN服務(wù)器端:
1. 解壓縮svn到一個目錄, 例如c:\svn
2. 解壓縮svnservice的壓縮包, 將svnservice.exe放入c:\svn\bin
3. 安裝TortoiseSVN, 安裝完畢時會提示重新啟動計算機(jī), 重啟完畢后安裝簡體中文語言包, 然后在隨便一個目錄右擊, 就會發(fā)現(xiàn)多出了一些SVN相關(guān)菜單, 選擇其中的TortoiseSVN, 再選擇子菜單"Settings", 設(shè)置Language為"中文(簡體)"
4. 打開"我的電腦", 建立一個存放svn信息的目錄, 例如c:\svnhome, 然后返回在c盤, 右擊這個svnhome目錄, 在出現(xiàn)的菜單中選擇TortoiseSVN, 再選擇子菜單"在此創(chuàng)建文件庫", 選擇fsfs方式即可 (注: 這里選擇創(chuàng)建文件庫實(shí)際上就相當(dāng)于讓TortoiseSVN代替你進(jìn)行了svnadmin create c:\svnhome的操作)
5. 在dos控制臺狀態(tài)下cd c:\svn\bin 然后svnservice -install -d -r c:\svnhome 再net start svnservice來將其作為服務(wù)運(yùn)行, 建議你再到控制面板-管理工具-服務(wù)中找到SVNService, 右擊選擇"屬性", 再將其啟動類型設(shè)置為"自動"
6. 打開c:\svnhome, 你會發(fā)現(xiàn)已經(jīng)多了一些目錄和文件, 打開conf子目錄, 打開svnserve.conf文件, 這里行前凡是有#的都等于是被注釋忽略了, 你可以把#去掉讓那一行生效, 或者自己新添加行. 里面的英文注釋已經(jīng)詳細(xì)說明了各種設(shè)置的含義, 最后你設(shè)置[general]小節(jié)中行前沒有#號的內(nèi)容為:
anon-access = none
auth-access = write
password-db = passwd
含義是:
未驗(yàn)證用戶無任何權(quán)限 (如果把none修改為read就是給予讀權(quán)限)
已驗(yàn)證用戶給予寫權(quán)限 (當(dāng)然也能讀)
密碼數(shù)據(jù)存放到passwd文件中
然后打開同目錄的passwd文件來設(shè)置帳戶:
同樣, 設(shè)置[users]小節(jié)中行前沒有#號的內(nèi)容, 例如:
snowman=abc123
含義是:
用戶snowman的密碼為abc123
6. 打開"我的電腦", 在你需要進(jìn)行版本控制的目錄上右擊, 選擇TortoiseSVN, 再選擇子菜單"導(dǎo)入...", 設(shè)置"文件庫url"為svn:localhost 點(diǎn)確定后就會提示文件正在導(dǎo)入. (注: 這里是svn文件庫與svn服務(wù)是同一臺計算機(jī)的情況, 所以可用localhost, 其它機(jī)器如果要訪問svn服務(wù), 應(yīng)該用svn:svn服務(wù)器的IP地址, 例如svn:10.0.0.52)
至此, SVN服務(wù)器配置完成
客戶端配置:
1. 沒安裝TortoiseSVN的計算機(jī)先安裝它并重啟計算機(jī). (注: 具體步驟參照前面搭建服務(wù)器端的第3步)
2. 創(chuàng)建一個準(zhǔn)備用來存放版本控制工程的目錄, 例如d:\project, 然后......
如何在本地搭建一個服務(wù)器,可以外網(wǎng)訪問的 5分
路由器上,將8888端口映射到服務(wù)器ip的8888端口,你差了這一步。 如果不會,直接將服務(wù)器ip添加到dmz中也行。
Subversion 是一個受歡迎的開源的版本控制工具。他在互聯(lián)網(wǎng)免費(fèi)提供并且開源。大多數(shù) GNU/Linux 發(fā)行版系統(tǒng)自帶,所以它很有可能已經(jīng)安裝在你的系統(tǒng)上了??梢允褂孟旅婷顧z查是否安裝了。
[jerry@CentOS ~]$ svn --version
如果 Subversion 客戶端沒有安裝,命令將報告錯誤,否則它將出現(xiàn)安裝的軟件版本
[jerry@CentOS ~]$ svn --version
-bash: svn: command not found
如果你使用基于 RPM 的 GNU/Linux,可以使用 yum 命令進(jìn)行安裝,安裝成功之后,執(zhí)行 svn --version 命令。
[jerry@CentOS ~]$ su -
Password:
[root@CentOS ~]# yum install subversion
[jerry@CentOS ~]$ svn --version
svn, version 1.6.11 (r934486)
compiled Jun 23 2012, 00:44:03
如果你使用基于 Debian 的 GNU/Linux,使用 apt 命令進(jìn)行安裝。
[jerry@Ubuntu]$ sudo apt-get update
[sudo] password for jerry:
[jerry@Ubuntu]$ sudo apt-get install subversion
[jerry@Ubuntu]$ svn --version
svn, version 1.7.5 (r1336830)
compiled Jun 21 2013, 22:11:49
Apache 安裝
我們已經(jīng)看到如何將 SVN 客戶端安裝到 GNU/Linux 上,讓我們看看如何創(chuàng)建一個新的版本庫讓使用者們訪問。
我們必須必須在服務(wù)器上安裝 Apache httpd 模塊和 svnadmin 工具。subversion 從 /etc/httpd/conf.d/subversion.conf 讀取配置文件, subversion.conf 看起來像這個樣子
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
Location /svn
DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /etc/svn-users
Require valid-user
/Location
讓我們創(chuàng)建 Subversion 用戶,授權(quán)他們訪問版本庫,htpasswd 命令用于創(chuàng)建和更新用來保存用戶名和密碼的純文本文件給 HTTP 用戶提供基本身份認(rèn)證。-c 選項(xiàng)創(chuàng)建一個密碼文件,如果密碼文件已經(jīng)存在了,它將會被覆蓋。這就是為什么 -c 只在第一次使用。-m 選項(xiàng)用于設(shè)置是否啟用 MD5 加密密碼。
用戶安裝
讓我們創(chuàng)建 tom
[root@CentOS ~]# htpasswd -cm /etc/svn-users tom
New password:
Re-type new password:
Adding password for user tom
讓我們創(chuàng)建 jerry
[root@CentOS ~]# htpasswd -m /etc/svn-users jerry
New password:
Re-type new password:
Adding password for user jerry
[root@CentOS ~]#
創(chuàng)建一個 Subversion 父目錄保存所有的工作,(/etc/httpd/conf.d/subversion.conf)。
[root@CentOS ~]# mkdir /var/www/svn
[root@CentOS ~]# cd /var/www/svn/
版本庫安裝
創(chuàng)建一個名為 project_repo 的版本庫。svnadmin 命令用于創(chuàng)建一個新的版本庫和一些其他目錄保存數(shù)據(jù)。
[root@CentOS svn]# svnadmin create project_repo
[root@CentOS svn]# ls -l project_repo
total 24
drwxr-xr-x. 2 root root 4096 Aug 4 22:30 conf
drwxr-sr-x. 6 root root 4096 Aug 4 22:30 db
-r--r--r--. 1 root root 2 Aug 4 22:30 format
drwxr-xr-x. 2 root root 4096 Aug 4 22:30 hooks
drwxr-xr-x. 2 root root 4096 Aug 4 22:30 locks
-rw-r--r--. 1 root root 229 Aug 4 22:30 README.txt
讓我們更改版本庫的用戶和組所有權(quán)。
[root@CentOS svn]# chown -R apache.apache project_repo/
檢查是否啟用SELinux或沒有使用SELinux狀態(tài)工具
[root@CentOS svn]# sestatus
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: enforcing
Policy version: 24
Policy from config file: targeted
如果SELinux啟用了,我們必須更改安全的上下文。
[root@CentOS svn]# chcon -R -t httpd_sys_content_t /var/www/svn/project_repo/
如果允許通過 HTTP 進(jìn)行提交,執(zhí)行下面命令。
[root@CentOS svn]# chcon -R -t httpd_sys_rw_content_t /var/www/svn/project_repo/
更改這些配置后,我們重啟 Apache 服務(wù)器。
[root@CentOS svn]# service httpd restart
Stopping httpd: [FAILED]
Starting httpd: httpd: apr_sockaddr_info_get() failed for CentOS
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[ OK ]
[root@CentOS svn]# service httpd status
httpd (pid 1372) is running...
[root@CentOS svn]#
我們已經(jīng)成功配置好了 Apache 服務(wù)器,現(xiàn)在我們將配置版本庫,使用默認(rèn)的授權(quán)文件給可信的用戶訪問,添加下列幾行到 roject_repo/conf/svnserve.conf 文件。
anon-access = none
authz-db = authz
照慣例,每個 SVN 項(xiàng)目都有主干,標(biāo)簽,分支在項(xiàng)目的 root 目錄。
主干是主要開發(fā)和經(jīng)常被開發(fā)者們查看的目錄。
分支目錄用于追求不同的開發(fā)方向。
讓我們在項(xiàng)目版本庫底下創(chuàng)建主干,標(biāo)簽,分支結(jié)構(gòu)。
[root@CentOS svn]# mkdir /tmp/svn-template
[root@CentOS svn]# mkdir /tmp/svn-template/trunk
[root@CentOS svn]# mkdir /tmp/svn-template/branches
[root@CentOS svn]# mkdir /tmp/svn-template/tags
現(xiàn)在從 /tmp/svn-template 導(dǎo)入這些文件目錄。
[root@CentOS svn]# svn import -m 'Create trunk, branches, tags directory structure' /tmp/svn-template/
Adding /tmp/svn-template/trunk
Adding /tmp/svn-template/branches
Adding /tmp/svn-template/tags
Committed revision 1.
[root@CentOS svn]#
完成了!我們已經(jīng)成功創(chuàng)建版本庫并允許 Tom 和 Jerry 訪問,從現(xiàn)在開始他們可以所有版本庫支持的操作了。