版本控制器:
FTP/SVN/GIT
多人開發。4個人開發一個項目
用戶端
伺服器端
為什麼叫做版本控制器:
每次送出代碼 都是一次記錄 會給這個記錄 設定一個版本号
當你發生送出錯誤的時候,我們可以對代碼進行版本的復原
FTP 代碼送出工具 無法撤回
一般在覆寫之前先備份
SVN
用戶端
伺服器端
如果當伺服器崩潰了,用戶端人員是不能送出代碼到伺服器
D:
svn/
svn-client/ 用戶端
svn-server/ 伺服器端
Repositories/ 倉庫目錄
安裝完成後。
建立一個倉庫(代碼托管)
spirit
建立使用者
用戶端操作:
1、檢出(下載下傳)
2、增加檔案
在多人開發的時候。
不管你是在送出的時候
還是第二天來上班的時候
第一個動作 都是要先更新代碼
下午做好了功能,準備送出,先更新
伺服器端:
1、建立倉庫
2、建立使用者
3、複制倉庫的URL位址
用戶端:
1、檢出 根據URL位址
2、輸入賬号密碼
3、建立檔案
4、送出檔案
5、修改檔案
6、送出檔案
7、删除檔案
8、送出動作
9、復原操作(更新至哪個版本,複原到哪個版本)
當開發人員送出代碼的時候,SVN的伺服器端會檢測到有代碼送出,觸發一個鈎子
這個鈎子就會把送出代碼,同步到WWW/web/
倉庫的目錄是:D:\svn\Repositories實際web站點的目錄: E:\PhpStudy\WWW\spirit鈎子檔案所存放的目錄:D:\svn\Repositories\spirit\hooks鈎子的檔案名稱:post-commit.bat送出方式:get、post 送出動作:commit 利用SVN的送出鈎子 讓使用者每次送出的代碼 可以 自動同步到 web站點目錄
svn 伺服器一旦挂了,那麼開發人員 就直接無法送出同步代碼git gitee github 伺服器一旦挂了,那麼開發人員,可以從中委任一個人作為管理者,然後其他人員通過區域網路送出給管理者 然後等伺服器恢複後,在讓管理者将代碼同步到伺服器上,其他人在恢複正常使用操作方式: 指令行 圖形界面
git版本控制操作
指令行
圖形化界面
克隆 == svn 檢出
git clone https://gitee.com/dancefunk/demo.git
github的操作
1、建立倉庫
2、倉庫克隆下來
git clone 克隆的位址
git clone https://github.com/dancefunk/spirit.git
3、git add .
4、git commit -m '首次送出'
5、推送到伺服器
git push origin master