qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          SVN安裝與啟動服務

          SVN安裝與啟動服務  

          一、安裝

          首先下載一個SubVersion,和TortoiseSVN。前者是svn的服務器端,后者是svn的客戶端。注意服務器端得版本和客戶端得版本一定要一致才可以,否則會出現錯誤:

          SVN安裝與啟動服務 - spring - 成功之門

          Error * 期望文件系統格式“2”;發現格式“3”

          使用subversion過程中出現 Error * 期望文件系統格式“2”;發現格式“3”錯誤,這是服務器程序subversion和客戶端程序TortoiseSVN版本號不一致的。刪除subversion和原有的版本庫,用相同的版本重新安裝subversion和TortoiseSVN,問題即可解決。

          下面我以Subversion1.4.5和TortoiseSVN1.4.5為例

          二、建庫

          找一個地方見一個文件夾,這個文件夾是放你的項目的。我們把它稱為庫。以下以src為例。然后再這個文件夾上右鍵,選擇Create repository here 或者在命令行里執行D:\ApplicationSetUp\Subversion\bin>svnadmin create E:\src

          命令行要在安裝目錄中bin文件夾下執行。

          三、設置用戶名和密碼

          設置用戶名和密碼是成員之間修改項目后傷處使用的。下面我們就來設置一下用戶名和密碼吧。在剛才建的庫文件夾下的conf文件夾里找到一個叫svnserve.conf的文件。用一個文本編輯器將它打開。然后找到## password-db = passwd這行代碼。將這行代碼簽名的#號全部去掉,并且確保頂格不存在空格。#表示注釋,去掉#和空格表示啟用密保文件。

          然后再conf文件夾下找到一個叫password的文件,同樣用文本編輯器打開,然后看到如下代碼:

          [users]

          # harry = harryssecret

          # sally = sallyssecret

          這兩行是兩個用戶名和密碼,等號前面是用戶名,后面是密碼,一行是一個用戶。我們可以直接在這下面追加我們自己設置的用戶名,也可以把他刪除重寫。例如:

          [users]

          jane=123456

          spring=789456

          寫好之后保存就可以了。

          四、啟動服務

          同樣是在安裝目錄下的bin文件下執行D:\ApplicationSetUp\Subversion\bin>svnserve -d -r E:\src,效果如下

          SVN安裝與啟動服務 - spring - 成功之門 

          這樣服務就啟動成功了。這個命令窗口不可以關,如果關閉的話服務也就關閉了。這樣很不方便,解決的辦法就是將服務添加到windows系統服務里面。具體操作如下:

          C:\>sc create svn binpath= "D:\ApplicationSetUp\Subversion\bin\svnserve.exe --service -r c:\svnroot" displayname= "Subversion Server" depend= tcpip start= auto

          運行這一行命令,兩個路徑分別是svnserve.exe的地址和庫的地址,其中svnservcer.exe就是剛才我們啟動服務用的那個,所以寫那個路徑就好了。start=auto,每次開機自動運行;想手動的話,net start svn或者net stop svn切換開關。

          服務添加成功后結果是:

          SVN安裝與啟動服務 - spring - 成功之門

          這樣我們的服務就啟動成功了,現在把命令窗口關閉也沒有關系了。

          五、導入項目

          找到自己的項目,然后在項目上右鍵。Import……,出現如圖窗口:

          SVN安裝與啟動服務 - spring - 成功之門

          上面的是我要導入的庫德地址:svn://ip/庫文件夾名稱。建議不要勾選左下角的復選框。ignored 是忽略的意思,比如java的class包他是經常變化的,成員之間沒有交換的必要。就可以將它忽略。還有一些私人的配置文件之類的。不然每個人都上傳自己的配置文件,導致每個人在每次更新后,系統都跑不動。 直接點擊確定就可以上傳了。

           

           

          下面就是每個成員機器上都裝上TortoiseSVN,訪問服務器上的項目就可以了。自己建一個存放項目的文件夾,然后右鍵check out :

          SVN安裝與啟動服務 - spring - 成功之門

          上面的地址是服務器地址。下面的地址是下載下來存放到哪里,點擊ok就可以從服務器上當下來了。

          建議每次編輯項目前都update一次,表示得到最新版本。編輯完之后再commit,這樣用svn管理項目就省了非常多的時間。好了,就寫到這里。希望對大家有幫助。

          posted on 2013-01-14 16:18 順其自然EVO 閱讀(1685) 評論(0)  編輯  收藏 所屬分類: 管理方向

          <2013年1月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 麟游县| 云安县| 旺苍县| 南郑县| 张家川| 潍坊市| 新民市| 辽宁省| 兴国县| 宜春市| 那坡县| 都江堰市| 成都市| 芦山县| 泗水县| 永定县| 正定县| 景泰县| 潮州市| 北安市| 甘泉县| 柘城县| 澳门| 平舆县| 富锦市| 昌都县| 盱眙县| 台南市| 绍兴县| 肇庆市| 康马县| 香港| 北流市| 犍为县| 图木舒克市| 德惠市| 棋牌| 大关县| 邛崃市| 长葛市| 阳谷县|