SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上不少版本控制服務已從CVS遷移到Subversion。php
集中式管理的工做流程以下圖:web
集中式代碼管理的核心是服務器,全部開發者在開始新一天的工做以前必須從服務器獲取代碼,而後開發,最後解決衝突,提交。全部的版本信息都放在服務器上。若是脫離了服務器,開發者基本上能夠說是沒法工做的。下面舉例說明:服務器
開始新一天的工做:微信
一、從服務器下載項目組最新代碼。運維
二、進入本身的分支,進行工做,每隔一個小時向服務器本身的分支提交一次代碼(不少人都有這個習慣。由於有時候本身對代碼改來改去,最後又想還原到前一個小時的版本,或者看看前一個小時本身修改了哪些代碼,就須要這樣作了)。ide
三、下班時間快到了,把本身的分支合併到服務器主分支上,一天的工做完成,並反映給服務器。svn
以上是摘自百度的說明,好處是能夠多個開發者共同執行操做一段代碼,並隨時讀取本身得代碼並能夠返回到之前的代碼的工具;工具
1,tortoisesvn下載:spa
官方網址:http://tortoisesvn.net/.net
2,打開代碼倉庫:
3,建立第一個版本:
4,在你想存代碼的文件夾右鍵點擊:SVN Checkout
填寫SVN倉庫服務器地址
須要輸入SAE的用戶名密碼以便於同步傳輸:
5,能夠看到新建了版本命名的文件夾,與服務器同步成功後能夠看到服務器上的文件;
6,修改並上傳
嘗試修改index.php,
<?php
echo "Welcome to This website";
phpinfo();
?>
修改後文件會有一個驚歎號表示文件與服務器的版本不符合;
右鍵-SVN Commit向服務器提交修改後的代碼
同步成功
從版本號能夠看到這個已是修改並同步過的次數;
下一節,咱們介紹如何將這個開發服務器與微信服務器進行鏈接通訊。
歡迎微信掃一掃或搜索關注個人「Windows自動化運維」公衆號,我會天天按期發佈Windows自動化運維的相關知識供你們討論研究.