⑴ SVN如何創建各個管理庫,如文檔庫,代碼庫等
您好,SVN是C/S架構,數據存放分成伺服器端和客戶端。創建代碼庫一般指的是SVN伺服器端的操作,這個庫隨便建在什麼地方都可以;你要發布的線上代碼,這是存放在SVN的客戶端的。
SVN的伺服器端和客戶端存放文件的格式是不同的,所以不能直接訪問SVN伺服器端的存儲路徑,只能通過SVN客戶端將伺服器端的存儲內容checkout或者export出來。
理解上述這些基礎知識後,你應該就明白了,你要做的事情就是:
1、先建立一個SVN伺服器(可以專門安裝SVN伺服器端安裝包,建立用http/https或svn協議訪問的SVN伺服器;也可以簡單用TortoiseSVN創建本地的用files:///方式訪問的SVN伺服器);
2、在伺服器端建立一個空的版本庫,將你原有的www-web-項目 文件夾 上傳到SVN伺服器新建的版本庫中;
3、在你線上存放代碼的地方新建一個文件夾,並將版本庫中的內容checkout到這個新文件夾,設置這個文件夾是以後線上發布代碼的文件夾。
4、在你開發用的工作電腦上checkout一個文件夾出來,平時在這個文件夾修改代碼,修改完成後上傳到SVN伺服器,然後在線上代碼對應的文件夾那裡更新得到上傳的新代碼。
這樣的話,你的整個工作就分成了3個存儲位置:1、伺服器端,2、開發端,3、線上發布端,這就井井有條、互不幹擾了。
當然,SVN要用的好,還有很多技巧,比如分支/標記的使用,比如鉤子的使用(可以實現實時自動發布,每次從開發端提交後就自動更新線上發布端),那需要你繼續學習了。
⑵ svn 自動部署到web伺服器設置問題
修改伺服器上的鉤子程序post-commit,將指定要發布的內容的文件夾導出(export)到tomcat目錄下就行了
鉤子程序post-commit是在執行commit操作後自動執行的,這樣每次commit後都自動執行一次導出操作,保持tomcat文件夾內容就是所要發布的內容
---------------------------------------------------------------------------
補充:
例如你版本庫的svn訪問地址是http://10.30.11.12:8080/svn/project1,你想把這個版本庫下的/trunk/web文件夾發布到tomcat上,發布到tomcat的文件夾地址是d:/tomcat/opt/web,svn的管理員用戶名是abc,密碼是12345,那麼這個鉤子程序應該就是:
svn export http://10.30.11.12:8080/svn/project1/trunk/web d:/tomcat/opt/web --force --username abc --password 12345 --no-auth-cache
(本人對linux不熟悉,這行指令如有與linux語法不一致的地方,請參考原理自行修改)
說明:
1、--force 是說強制覆蓋d:/tomcat/opt/web這個文件夾,避免這個文件夾不為空時報錯
2、--username abc --password 12345 是自動將用戶名和密碼作為參數傳送進去
3、--no-auth-cache 是說不緩存用戶名和密碼,這是出於安全考慮
4、svn export 是將所指定的url的內容導出到所指定的文件夾去。這里之所以不用update而用export,是因為update會導致生成一個隱藏.svn文件夾,這個文件夾是我們不需要的
當然了,如果整個發布的內容很多的話,建議還是用update,而不用export,因為update只更新有變化的部分,而export將重新導出所有內容,網路消耗比update大。
⑶ SVN是什麼
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個項目,共用資源的目的。
svn伺服器有2種運行方式:獨立伺服器和藉助apache運行。兩種方式各有利弊,用戶可以自行選擇。
⑷ 新java web工程 怎麼加入svn管理
安裝好svn客戶端,配置好連接路徑,選中你的web項目右擊有個team 選擇share project 選擇上傳方式svn
⑸ Centos 配置svn 並自動更新至遠端web目錄下
1.安裝subversion
2.創建svn的版本庫
3.配置svn版本庫
4.啟動svn
1.首先在web端手動使用SVN同步一下內容,看是否能同步過來
2.更改目錄許可權
3.到SVN伺服器修改勾子文件,然SVN有更改時自動同步到web伺服器
7.給這個文件添加執行許可權
8執行一下這個腳本(1.保存需要的密碼 2.看腳本是否能執行)
⑹ 我電腦上裝有TortoiseSVN-1.6.10.19898-win32-svn-1.6.12, VisualSVN-Server-2.1.10,請問如何變成管理員
我SVN伺服器端一般用collabnet的SVN Edge安裝包,內置了Apache,安裝配置非常簡單,服務台自帶了用戶管理功能,基本看看菜單就知道該怎麼配,而且也是免費的
⑺ win7如何訪問svn伺服器
用這個svn web客戶端管理,支持svn和http(apache)協議,管理項目,用戶密碼,許可權,等,數據保存在資料庫,不怕丟失,好用,國人寫的,中文界面,java版。開源,免費
http://code.google.com/p/jsvnadmin/
⑻ Apache +SVN 如何配置才能用http://svn伺服器IP地址/svn的方式訪問資源庫
對於初學者,建議不要自己手動去安裝配置SVN伺服器,因為這個過程相對比較復雜,稍微出點錯就可能無法正常運行。所以建議你使用產品化的SVN伺服器端安裝包,推薦Collabnet Subversion Edge版SVN伺服器端安裝包,基本上一個文件裝完就能用,而且自帶了伺服器端管理台,可以遠程web方式管理svn伺服器,而且免費。
詳細安裝步驟可以看我的網路文庫,裡面有使用Collabnet Subversion Edge版搭建SVN伺服器的說明,雖然說明針對的是2.x版,現在最新是3.X版,但差異不大,僅僅是界面菜單的位置有所調整
⑼ 求教webstorm中怎麼使用SVN
webstorm 支持bootstrap 的class支持,比如 .text-center.
第一步:首先下載安裝SVN伺服器VisualSVN
1
第二步:安裝SVN命令行工具SlikSvn
第三步:在WebStorm中設置命令行程序路徑,我的SlikSvn安裝路徑在:D:\Program Files\SlikSvn。 WebStorm—>File—>Settings->Vision Control—>Subversion—>Use command line clicent,將此路徑設置為:d:\Program Files\SlikSvn\bin\svn.exe。點擊ok 完成。
第四步:在VisualSVN創建項目,創建用戶,為項目賦予用戶讀寫許可權。
第五步:在WebStorm中點擊VCS菜單,開啟版本控制,將當前項目Import到SVN上,團隊的其他成員可以連接你的SVN伺服器進行代碼編寫,提交。
其他都一樣了。