当前位置:网站首页>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 .
边栏推荐
- Principles and examples of PHP deserialization vulnerability
- Isn't this another go bug?
- The third child is here at last! General intelligent planning platform - APS module
- Standing at the digital tuyere, how can tooling enterprises' fly up '
- The key points of the article get to solid principle
- Web page automation practice "1. use the PY third-party library selenium to complete the access operation of elong"
- Xiao Lan does experiments (count the number of primes)
- Web网页自动化实战《3.在艺龙网中,根据城市+日期+关键词精准匹配了酒店》下篇
- The key points of the article get to solid principle
- 镜像中的 Everything, GnomeLive ,KdeLive ,livecd ,NetInstall的区别?
猜你喜欢

33岁程序员的年中总结

加密市场「大逃杀」:清算、抛售、挤兑

When Huawei order service is called to verify the token interface, connection reset is returned

Richardsutton: experience is the ultimate data of AI. The four stages lead to the development of real AI

华为云发布桌面IDE-CodeArts

Score-Based Generative Modeling through Stochastic Differential Equations

"I, an idiot, have recruited a bunch of programmers who can only 'Google'

In 2022, the number of mobile banking users in Q1 will reach 650million, and ESG personal financial product innovation will be strengthened

站在数字化风口,工装企业如何“飞起来”

Blazor overview and routing
随机推荐
Standing at the digital tuyere, how can tooling enterprises' fly up '
Dstream and its basic operating principle
Richardsutton: experience is the ultimate data of AI. The four stages lead to the development of real AI
Manual instructions for Huawei AGC SMS service
Web page automation practice "3. in elong, hotels are accurately matched according to city + date + keyword" part 2
Blazor overview and routing
Go language -type keyword
Implementation and landing of any to any real-time voice change RTC dev Meetup
The out of the box caching function of angular server-side rendering applications
Research Report on the overall scale, major manufacturers, major regions, products and application segments of roots superchargers in the global market in 2022
Selection (037) - what is the output of the following code?
R language uses file of FS package_ Access function, file_ Exists function, dir_ Exists function, link_ The exists function checks whether the file can be accessed, whether the file exists, whether th
Any to Any 实时变声的实现与落地丨RTC Dev Meetup
Research Report on the overall scale, major manufacturers, major regions, product and application segmentation of global market full body massage chairs in 2022
[evaluation with prizes] you can give feedback on my products. There is a prize!
Gold, silver and four are coming soon. What do you need to prepare for looking for a job?
Cvpr2022 | defeat magic with magic, Netease Entertainment AILab new method for image forgery detection to crack forged faces
Selection (038) - what is the output of the following code?
Baota, a well-known server operation and maintenance software manufacturer, joined dragon lizard community and completed compatibility and adaptation with Anolis OS
Research Report on the overall scale, major manufacturers, major regions, products and applications of high pressure gas supply system in the global market in 2022