2019年svn快速上手教程及pycharm遠程配置

在這裏插入圖片描述
常用的代碼管理工具有兩種,一個是git,一個是svn。最近,一直使用的git(分佈式版本控制系統),想重新學習svn(集中式版本控制系統),感受一下它的魅力所在。

學完你將瞭解:

  1. svn是什麼
  2. svn的常用操作
  3. svnbucket倉庫的使用
  4. pycharm遠程控制開發
  5. svn與git的區別
  6. svn的進階之路

SVN快速上手教程

1.學習鏈接

SVN倉庫:
SVNBucket

視頻教程(選我):
SVN 快速上手教程

文字教程:
SVN快速上手教程

工具下載:
烏龜SVN

在這裏插入圖片描述

其他教程:

安裝注意:
勾選command選項,即設置成與其他圖標相同。---- 解決安裝烏龜SVN時,bin文件夾下無svn.exe文件的問題

在這裏插入圖片描述

2.pycharm遠程配置SVN

1.開始設置。過程:File --> Settings,如下圖:
在這裏插入圖片描述
2.配置svn(注意:使用自己的安裝路徑)。過程:Version Control --> Subversion --> D:\Install\svn\bin\svn.exe --> D:\Install\svn\bin
在這裏插入圖片描述
3.導入svn。過程:VCS --> Import into Version Control --> Import into Subversion
在這裏插入圖片描述
4.導入遠程文件。+ (加號) --> trunk(主分支)–> Import (點擊導入)–> 選擇當前項目所在文件夾
在這裏插入圖片描述
5.更新項目。右擊項目文件夾 --> Subversion --> Update File!更新後項目會與其同步,之後即可進行提交、更新等操作啦!
在這裏插入圖片描述

3.SVN與Git對比

1、具體優缺點如下:

  • SVN優缺點
    優點:
    1、 管理方便,邏輯明確,符合一般人思維習慣。
    2、 易於管理,集中式服務器更能保證安全性。
    3、 代碼一致性非常高。
    4、 適合開發人數不多的項目開發。
    缺點:
    1、 服務器壓力太大,數據庫容量暴增。
    2、 需要連接服務器才能進行提交等操作。
    3、 不適合開源開發(開發人數非常非常多,但是Google app engine就是用svn的)。但是一般集中式管理的有非常明確的權限管理機制(例如分支訪問限制),可以實現分層管理,從而很好的解決開發人數衆多的問題。

  • Git優缺點
    優點:
    1、適合分佈式開發,強調個體。
    2、公共服務器壓力和數據量都不會太大。
    3、速度快、靈活。
    4、任意兩個開發者之間可以很容易的解決衝突。
    5、有暫存區,可以離線工作。
    缺點:
    1、學習週期相對而言比較長。
    2、不符合常規思維。
    3、代碼保密性差,一旦開發者把整個庫克隆下來就可以完全公開所有代碼和版本信息。

2、簡單來說,svn與git相比,有哪些優勢?

  • 使用簡單,上手極快
  • 安全性高,自帶目錄級權限控制,可以給成員設置目錄權限,企業安全必備
  • 下載方便,支持子目錄檢出,不必下載項目的全部代碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章