成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

subversion管理軟件使用情況

開發 項目管理
本文簡單介紹一下subversion管理軟件,內容主要包括與CVS對比,它是如何使用的,它的客戶端與服務器以及自身的不足。

本文介紹subversion管理軟件,subversion(簡稱svn)是近年來崛起的版本管理軟件,是cvs的接班人。目前,絕大多數開源軟件都使用svn作為代碼版本管理軟件,它是一款非常實用的管理工具。

1.與CVS對比

在SVN之前,CVS是使用最廣泛的版本管理軟件。SVN與CVS對比的優點如下:

◆統一的版本號。CVS是對每個文件順序編排版本號,在某一時間各文件的版本號各不相同。而Subversion下,任何一次提交都會對所有文件增加到同一個新版本號,即使是提交并不涉及的文件。所以,各文件在某任意時間的版本號是相同的。版本號相同的文件構成軟件的一個版本。

◆原子提交。一次提交不管是單個還是多個文件,都是作為一個整體提交的。在這當中發生的意外例如傳輸中斷,不會引起數據庫的不完整和數據損壞。

◆重命名、復制、刪除文件等動作都保存在版本歷史記錄當中。

◆對于二進制文件,使用了節省空間的保存方法。(簡單的理解,就是只保存和上一版本不同之處)

◆目錄也有版本歷史。整個目錄樹可以被移動或者復制,操作很簡單,而且能夠保留全部版本記錄。

◆分支的開銷非常小。

◆優化過的數據庫訪問,使得一些操作不必訪問數據庫就可以做到。這樣減少了很多不必要的和數據庫主機之間的網絡流量。

2.使用情況

雖然在 2006年 時 subversion管理軟件的使用族群仍然遠少于傳統的 CVS,但已經有許多開放原碼團體決定將 CVS 轉換為 Subversion。已經轉換使用 Subversion 的包括了 FreeBSD、Apache Software Foundation、KDE、GNOME、GCC、Python、Samba、Mono 以及許多團體。

許多開發團隊換用 subversion管理軟件 是因為 Trac、SourceForge、CollabNet、CodeBeamer等專案協同作業軟件以及Eclipse、NetBeans等IDE提供 Subversion的支援整合。 除此之外,一些自由軟件開發的協作網如SourceForge.net除了提供 CVS 外,現在也提供專案開發者使用 Subversion 作為原碼管理系統, JavaForge、Google Code以及 BountySource 則以 Subversion 作為官方的原碼管理系統。
2009年,絕大多數CVS服務已經改用SVN。CVS已經停止維護。

3.客戶端

Subversion的客戶端有兩類,一類是websvn等基于web的,一種是以TortoiseSVN為代表的客戶端軟件。前者需要web服務器的支持,后者需要用戶在本地安裝客戶端,兩種都有免費開源軟件供使用。

4.服務器

subversion管理軟件支持linux和windows,更多是安裝在linux下。
svn服務器有2種運行方式:獨立服務器和借助apache。2種方式各有利弊。
svn存儲版本數據也有2種方式:BDB和FSFS。因為BDB方式在服務器中斷時,有可能鎖住數據,所以還是FSFS方式更安全一點。

5.不足

只能設置目錄的訪問權限,無法設置單個文件的訪問權限。

【編輯推薦】

  1. SubVersion Windows安裝指南
  2. 三大主流Subversion客戶端初探
  3. CentOS安裝新版subversion
  4. Subversion日期解析函數緩沖區溢出漏洞
  5. 如何結合使用Subversion和Eclipse
責任編輯:佚名
相關推薦

2010-10-14 16:10:28

MySQL排序

2022-07-13 14:26:26

Linux

2018-07-06 14:52:49

Docker容器云服務

2017-01-18 21:57:14

2015-11-09 15:32:34

TorTor網絡隱私網絡

2010-02-03 17:16:58

Linux內存使用

2009-06-30 14:11:00

Hibernate緩存

2017-11-30 18:42:22

PythonCPU腳本分析

2010-06-02 11:06:15

Linux 內存監控

2010-11-16 11:40:04

Oracle查詢表空間

2009-12-14 17:25:20

Linux操作系統

2020-12-07 18:19:46

Common Lisp方言編程

2009-02-03 09:49:00

FTP空間共享

2014-04-24 16:26:31

UbuntuUbuntu 磁盤Linux基礎

2021-03-26 07:17:38

Linux命令磁盤

2015-11-05 11:47:37

圖片統計項目開發技術

2019-12-18 11:01:15

CIO年終系統

2009-06-16 09:18:26

Linux系統管理系統資源

2010-04-16 10:00:06

Oracle查看表空間

2023-01-04 18:56:00

開源
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜噜噜噜 | 欧美精品一区二区三区四区 在线 | 天天插天天操 | 久久久久无码国产精品一区 | 国产精品久久久久无码av | 亚洲精品在线视频 | 荷兰欧美一级毛片 | 亚洲三区在线观看 | 91丨国产 | 99精品电影 | 在线亚洲一区 | 亚洲狠狠 | 新超碰97 | 日本一区二区在线视频 | 91精品久久久| 亚洲欧美日韩精品久久亚洲区 | 91文字幕巨乱亚洲香蕉 | 精品久久国产老人久久综合 | 免费黄色在线 | 中文字幕一区二区三区精彩视频 | 天堂在线一区 | 成年人免费看的视频 | 一级欧美 | 精品三级 | 一级毛片在线播放 | 99精品免费 | 免费在线a视频 | 91看片网| 黄色精品| 九九久久久| 国产成人jvid在线播放 | 国产一级在线观看 | 久久久久国产精品 | 一区二区免费 | 精品一区二区三区在线视频 | 中文字幕在线播放不卡 | 国产精品美女久久久久aⅴ国产馆 | 日本中文字幕在线观看 | 天天干天天操天天射 | 国产精品久久久久久久久久免费看 | 国产成人午夜精品影院游乐网 |