如何在個人電腦搭建svn服務(wù)器 linux配置已有的文件夾為svn的指定目錄?
linux配置已有的文件夾為svn的指定目錄?要實現(xiàn)方法這個想法,關(guān)鍵原理是把default這個文件夾變得在svn控制之下的一個工作副本,接著是從post-commit鉤子去自動可以更新這個工作副本。
linux配置已有的文件夾為svn的指定目錄?
要實現(xiàn)方法這個想法,關(guān)鍵原理是把default這個文件夾變得在svn控制之下的一個工作副本,接著是從post-commit鉤子去自動可以更新這個工作副本。幾個最關(guān)鍵你操作:
1、需要在服務(wù)器上安裝svn服務(wù)器端,啟動svn服務(wù),并創(chuàng)建一個svn庫;
2、將當(dāng)前的default文件夾變成新建項的svn庫的工作副本(客戶端能保存數(shù)據(jù)的文件夾),具體如何操作:將當(dāng)前default文件夾下的內(nèi)容import到空白文檔的svn庫中,然后再刪掉default,接著再將svn庫中的內(nèi)容checkout到default;
3、在用svn的post-commit鉤子(這個鉤子是在你每次最終commit后被SVN服務(wù)器自動出現(xiàn)內(nèi)部函數(shù)的),編輯這個鉤子,內(nèi)容應(yīng)該是svnupdate文件夾default,那樣每次來commit順利后就會手動可以更新default文件夾;
4、在你自己的電腦上cherry-pick那個svn庫,接著你就是可以從本地commit,然后服務(wù)器端就手動自動更新default文件夾了。
SVN在服務(wù)器上是安裝服務(wù)端,還是安裝客戶端?
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統(tǒng),svn是代碼管理的一個工具。它兩類服務(wù)器端和客戶端。服務(wù)器端運行程序在某一臺服務(wù)器或者電腦上。服務(wù)器端實際電腦配置文件管理用戶名密碼的配置,包括他們對軟件項目目錄的訪問權(quán)限配置。
客戶端就像獨立顯卡在軟件開發(fā)人員的開發(fā)工具上,如eclipse還可以不使用像TortoiseSVN的客戶端軟件ftp連接SVN服務(wù)器,并提交代碼,合并代碼等操作。SVN是軟件項目中絕不可以不完整的代碼管理和協(xié)作的工具
如何在客戶端修改svn配置文件?
1.首先,打比方你的電腦是win764位的,你要準備好的東西:和直接安裝完之后3.可以打開visualsvnservermanager,再右鍵repositories,createnewrepository,鍵入repositoryname,舉例輸入的是testsvn,可以啦4.這樣的話現(xiàn)在在repositories下可能會有一個資源名稱叫testsvn5.這樣的話我們現(xiàn)在右鍵users,createuser,再輸入名稱密碼都是testsvn,行啦,我們這就創(chuàng)建戰(zhàn)隊了一個叫testsvn的用戶了,以后可以不用它檢入克倫特羅數(shù)據(jù)了6.現(xiàn)在我們要克倫特羅這個資源的東西,右鍵repositories下的testsvn,copyurltoclipboard,這樣的就選中后了它的url了7.我們在c盤右鍵,你選svncheckout,在urlofrepository再復(fù)制,可以了8.當(dāng)經(jīng)過以上步驟之后,你可以不檢出你的項目了,請一段時間在里面新建項改文件提交就行了9.要是你要在eclipse里面使用也可以不,是因為你早有了url和用戶名密碼10.要是我重裝系統(tǒng)之后,資源會不會迅速消失了?沒關(guān)系啊,在菜單欄的操作(a)-properties里面設(shè)置你的repositoriesroot,這樣,無論是你怎末系統(tǒng)重裝,都沒有關(guān)系了,自己的svn,局域網(wǎng)的svn就這么大配置行了。