Compare TFS with SVN, you must know the difference of 10 points __ version control tools

Source: Internet
Author: User
Tags svn

Compared to SVN, I have the following views on the advantages of TFS, for your reference: 1. Overall comparison:

TFS is an Application Lifecycle management (ALM) software, a software development platform product that covers all aspects of software development (including source control) and all roles, and SVN is just a simple source code management tool.

Simply put, TFS has all of the source control capabilities of SVN, which is a relationship that contains and is contained. 2. Source code function comparison:

The advantage of TFS in terms of source code management is: 1 Ease of use.

In the user's habit, TFS has been a new product for Microsoft, and developers are very easy to get started with. In the course of using the software, users will find a lot of experience in common with the daily import operating system, development tools (VS), Office software, etc. 2) highly integrated with other tools.

TFS is highly integrated into mainstream development tools and common Office tools.

For example, Visual Studio, Eclipse, XCode, Itellij,

such as Excel, Browser, Project

At the same time, TFS provides a convenient API (. NET APIs, Java APIs, Rest APIs) that can be integrated with the enterprise's existing systems to achieve data sharing 3 highly integrated research and development team work projects

You can query the basis for code changes (requirements, tasks, bugs, etc.) through the source code of TFS.

Conversely, you can query for changes to the code through project-managed data (requirements, tasks, bugs, and so on). For example, you can query the number of lines of code that were modified to fix the bug. 4 Support distributed code Base (Git)

In addition to supporting a centralized code base (svn belongs to this category), TFS also supports distributed source code library git. This opens up a vast world of distributed code management for TFS, and SVN is looking into it. 5) shelve set

You can keep your code on the server through TFS, but not check it in to the code base, and implement to save your changes to a temporary location on the server. This allows you to back up your code and have code that does not affect other team members. 6) code review

TFS provides a convenient code review mechanism based on open tools that enables code reviews within the research and development team, or with external expert code reviews. 7) Background database storage

All of the source and version information for TFS is stored in the database, which can greatly increase the query and storage speed of the data in large software development teams.

Also, based on database storage, system administrators can easily back up and restore any data in TFS. 8) code Search

TFS provides a very handy code search feature that allows developers to query related files and code based on methods, classes, objects, and so on in a code base. 9 quickly modify the code

You can modify the code in a browser without needing any development tools.

10) Automated generation and release

Out-of-the-Box TFS is an integrated automatic generation and publishing feature. You can implement changes to the code, build and publish automatically, or you can increase process control during the release process, such as requiring project manager approval to continue the publishing process.
http://www.cnblogs.com/danzhang/  ALM MVP Zhang Hongjun

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.