SVN使用說明

2021-06-22 19:51:30 字數 689 閱讀 8105

svn是一種集中式檔案版本管理系統。

集中式管理的工作流程如下圖:

集中式**管理的核心是伺服器,所有開發者在開始新一天的工作之前必須從伺服器獲取**,然後開發,最後解決衝突,提交。所有的版本資訊都放在伺服器上。如果脫離了伺服器,開發者基本上是不可以工作。下面舉例說明:

開始新一天的工作:

2:進入自己的分支,進行工作,每隔乙個小時向伺服器自己的分支提交一次**(很多人都有這個習慣。因為有時候自己對**改來改去,最後又想還原到前乙個小時的版本,或者看看前乙個小時自己修改了那些**,就需要這樣做了)。

3:下班時間快到了,把自己的分支合併到伺服器主分支上,一天的工作完成,並反映給伺服器。

這就是經典的svn工作流程,從流程上看,有不少缺點,但也有優點。

缺點:1、 伺服器壓力太大,資料庫容量暴增。

2、 如果不能連線到伺服器上,基本上不可以工作,看上面第二步,如果伺服器不能連線上,就不能提交,還原,對比等等。

優點:1、 管理方便,邏輯明確,符合一般人思維習慣。

2、 易於管理,集中式伺服器更能保證安全性。

3、 **一致性非常高。

4、 適合開發人數不多的專案開發。

5、大部分軟體配置管理的大學教材都是使用svn和vss。

svn 的使用說明

windows下的tortoisesvn是資源管理器的乙個外掛程式,以覆蓋圖示表示檔案狀態,幾乎所以命令都有圖形介面支援,比較好用,這裡就不多說。主要說說linux下svn的使用,因為linux下大部分的操作都是通過命令列來進行,所以必須得掌握linux下svn的常用指令。當然linux下也有模仿t...

svn的使用說明

cvs svn 同步 subversion svn伺服器 subversion 純命令列模式 xp系統 visualsvn server 免費,視覺化 win7 svn客戶端 visualsvn client 收費 tortoisesvn git 分布式版本控制器 svn命令列模式 subversi...

linux下 svn使用說明

一 centos安裝tortoisesvn yum install y subversion 二 svn客戶端命令 1 將檔案checkout到本地目錄 svn checkout path path是伺服器上的目錄 例如 svn checkout svn 簡寫 svn co 2 往版本庫中新增新的檔...