当前位置:网站首页>What are the differences between SVN and VSS
What are the differences between SVN and VSS
2022-06-21 16:12:00 【Yisu cloud】
svn And vss What are the differences
This article “svn And vss What are the differences ” Most people don't quite understand the knowledge points of the article , So I made up the following summary for you , Detailed content , The steps are clear , It has certain reference value , I hope you can gain something after reading this article , Let's take a look at this article “svn And vss What are the differences ” Article bar .
difference :1、vss It was developed by Microsoft , Is the charge , and svn It's open source and free ;2、vss Must have client , and svn You can use the client , You can also use command line mode , It can also be accessed as a web page ;3、vss Only support windows System , and svn Support windows and linux System ;4、vss yes “ lock - edit - Unlock ” Pattern ,svn The default is “ modify - Conflict - Merge ” Pattern ;5、vss The version number of corresponds to a single file ,svn The version number of corresponds to the entire version library .
The operating environment of this tutorial :windows7 System 、Subversion 1.14 edition 、Dell G3 The computer .
SVN yes Subversion For short , Is an open source version control system , Compare with RCS、CVS, It uses a branch management system , It was designed to replace CVS. Many version control services on the Internet have been from CVS Migrate to Subversion.
VSS The full name is Visual Source Safe . As Microsoft Visual Studio A member of , Its main task is to manage project documents , It can be applied to almost any software project . Manage source code and documentation for different versions of software development , Small footprint and easy access to various versions of code and documents , Effective coordination of access to source code in the development team .
svn And vss The difference between
1、vss Microsoft charges for it ,svn It's open source and free
2、vss Must have client ,svn You can use the client , You can also use command line mode , It can also be accessed as a web page
3、vss Only support windows,svn Support windows and linux
4、vss It's locking - edit - Unlock mode ,svn Although locking is also supported , But the default is to modify - Conflict - Merge mode
5、vss The version number of corresponds to a single file ,svn The version number of corresponds to the entire version library
Expanding knowledge :
svn Characteristics of
Unified version number .CVS It is to arrange the version number for each file in sequence , The version number of each file is different at a certain time . and Subversion Next , Any submission will add all files to the same new version number , Even files that are not involved in the submission . therefore , The version number of each file is the same at any time . Files with the same version number constitute a version of the software .
Atomic submission . Submit one or more files at a time , All submitted as a whole . Accidents such as transmission interruption happened in this process , It will not cause database incompleteness and data corruption .
Rename 、 Copy 、 Actions such as deleting files are stored in the version history .
For binary files , Space saving storage methods are used ( Simple understanding , It only stores the differences from the previous version ).
The catalog also has a version history . The whole tree can be moved or copied , Easy to operate , And can keep all version records .
The overhead of branching is very small .
Optimized database access , So that some operations can be done without accessing the database . This reduces a lot of unnecessary network traffic between the database host .
Support metadata (Metadata) management . Each directory or file can define attributes (Property), It's some hidden key value pairs , Users can customize the attribute content , And the attribute is within the scope of version control just like the file content .
Support FSFS and Berkeley DB Two database formats .
SVN advantage
Storage
SVN The server Have both CVS The advantages of data storage , For example, a resource tree structure will be formed after information resources are stored , Easy to store at the same time , Data is generally not lost , At the same time, it has its own characteristics .SVN Through relational database and binary storage , At the same time, it solves the problems that the same file cannot be read and written at the same time in the past , At the same time, it adds its own unique “ Zero or one ” principle .
Speed
With people's initial CVS comparison ,SVN Great improvement in speed . because SVN The server only supports a small amount of information 、 Resource transfer , Compared with other systems , The offline mode is more supported , Therefore, the phenomenon of network congestion is avoided .
Security
SVN It is a technically safer product , The combination of system and control is realized . On the one hand, the overall security functions of the system can be effectively distributed in the branch system , So as to ensure the normal operation of the branch system , So that each branch system can complement each other , Finally, the security of the system integrity can be guaranteed , Achieve the ultimate goal of pursuing safety through the principle of balance .
That's about “svn And vss What are the differences ” The content of this article , I believe we all have a certain understanding , I hope the content shared by Xiaobian will be helpful to you , If you want to know more about it , Please pay attention to the Yisu cloud industry information channel .
边栏推荐
- NFT卡牌链游系统开发详情分析
- The out of the box caching function of angular server-side rendering applications
- Web page automation practice 4. get the name, price and rating information of all hotels and write them into the file
- Single responsibility principle (SRP)
- Analysis on development details of NFT card chain game system
- 『忘了再学』Shell流程控制 — 36、for循环介绍
- Research Report on the overall scale, major producers, major regions, products and applications of autothermal reforming units in the global market in 2022
- [number theory] leetcode1006 Clumsy Factorial
- Soft test intermediate network engineering test site
- Solve the problems of English word overflow / word break in WordPress articles
猜你喜欢

2 万字 + 30 张图 | 细聊 MySQL undo log、redo log、binlog 有什么用?

关于#sql#的问题:sql中有人知道这些问题大概是怎么解答吗?

Encryption market "escape": clearing, selling and running

CVPR2022|用魔法打败魔法,网易互娱AILab图像鉴伪新方法破解伪造人脸

好用不贵!11款开源自动化安全测试工具简介

Go language -type keyword

Blazor概述和路由

Baota, a well-known server operation and maintenance software manufacturer, joined dragon lizard community and completed compatibility and adaptation with Anolis OS

Web3 security series 𞓜 attack types and lessons learned

WEB3 安全系列 || 攻击类型和经验教训
随机推荐
TypeScript(6)函数
Web网页自动化实战《1.利用py第三方库selenium完成艺龙网访问操作》
关于#sql#的问题:sql中有人知道这些问题大概是怎么解答吗?
Distributed analytical database star ring argodb 3.2
Introduction to lock and initial knowledge of AQS
华为云发布桌面IDE-CodeArts
Advanced performance test series 3. performance index, reliability test, capacity test and performance test
Go language - Method
Uniswap decentralized exchange system development scheme
Which service provider is cheaper to do website penetration testing
一百年后,人们会使用编程语言?
旭日图有效展示数据的层级和归属关系
Typescript (6) function
华为云发布桌面IDE-CodeArts
Richardsutton: experience is the ultimate data of AI. The four stages lead to the development of real AI
TypeScript(6)函数
WEB3 安全系列 || 攻击类型和经验教训
目前哪个期货公司开户比较好?请问手续费低、交易又安全?
谷歌 Chrome 浏览器全新下载窗口将支持文件拖拽,Edge 已经支持
Principles and examples of PHP deserialization vulnerability