svn入门到精通
Subversion(SVN)是一個開源的版本控制系統,它是集中式的版本控制器,有f中央資料倉庫。SVN可以管 理文件的版本,通過采用分支管理系統的高效管理,簡而言之就是用于多個人共同開發同一個項目,實現 共享資源,實現最終集中式的管理。(區別于git,只有一個中央倉庫,掛了就沒了)
1.SVN安裝
1.1服務端
SVN的服務端可以自己安裝VisualSVN,也可以使用第三方服務(比如碼云)
1.1.1 碼云的使用
gitee官網
注冊成登錄。點擊我的。
點擊初始化之后看到這個界面
申請開源
1.1.2 VisualSVN的安裝
非互聯網公司對于githup和gitee用的還是不多,大部分傳統企業還是用VisualSVN建立自己的服務端。
VisualSVN官網
直接點擊下載六十四位,可能有點慢。
下載svn服務端
一路下一步即可,安裝路徑這塊可以選擇自己電腦上面的路徑。
1.1.3 VisualSVN的使用
創建用戶
賬號密碼都用test1
創建倉庫
我們選擇到剛才的test1,一路下一步
創建成功
可以復制url https://DESKTOP-FKVSSOI/svn/svntest/
1.2 客戶端
推薦兩種客戶端,二選一即可,SlikSVN(命令行)和TortoiseSVN(圖形界面),實際上圖形界面也都是對命令 進行的封裝。
我們這里安裝 TortoiseSVN
TortoiseSVN
最新版和穩定版我們任意選擇一款64位的安裝包
TortoiseSVN
一路下一步即可嗎,或者安裝路徑選擇下自己專門的文件夾
2.客戶端的使用
命令行我們就不介紹了
svn checkout
svn add
svn status
svn commit
svn update
svn log
svn revert
圖形化界面就是對這些命令的封裝
2.1 切換賬號
因為我之前用的是公司的svn,這里測試我們需要清除賬號信息,切換成我們剛申請的test1
2.2 檢出 Checkout
選擇之前服務端的鏈接,放在新建的測試文件夾上
首次登陸需要輸入用戶名和密碼
下載完成。
2.3 添加新文件add
我們copy一個之前寫的測試的文件夾過來。
這里我們先不做篩選,全部上傳即可。
2.4 提交 commit
之前只是把文件添加上去,修改或者第一次都需要提交
我們在服務端就能看到上傳的文件
2.5 忽略文件
如果某個文件不想讓SVN管理,選擇Unversion and add to ignore list
2.6 沖突
對于沒有更新代碼就提交,可能就會造成沖突,文件沖突可以手動刪除。
左邊是服務器的,右邊是自己的,手動修改即可
提交之前還需要點擊resolve
注意每次提交都必須先更新,可以避免服務器代碼沖突
2.7 設置提交過濾
每次提交代碼,不是需要所有的都要提交,我們需要設置guilv
.settings .settings/* target target/* .classpath .project
我們把需要過濾的添加進去,不同的過濾條件用空格隔開
2.8 刪除
我們對于和服務器不一樣的文件,如果想恢復成最新的,有個簡單的方法就是刪除再重新update
要是想服務器徹底刪除,需要刪除后提交即可。
總結
- 上一篇: 如何选择适合自己门店的收银系统呢?
- 下一篇: win10定时关机 win10定时任务