Micrsoft TFS: Advantages: (1) database storage source (high performance)
(2) Seamless integration with development tools (simple)
(3) Source Control no storage limit (reliable)
(4) Be able to support security at file level, support specific scene file management, delete recovery protection by mistake.
(5) Integrate with project tools, facilitate task tracking, built-in bug management tools, improve development efficiency, and manage project life cycle test cases.
Disadvantages: It is not intuitive to use, the operation of the procedure is more cumbersome.
Github:
Advantages:
(1) Suitable for handling temporary needs.
(2) is open source, in the above can see a variety of excellent code.
(3) can be submitted at any time when writing code.
Cons: Because it's distributed, each machine commits, and sometimes forgets to push to a remote server (github).
Trac
Advantages: Very flexible, can be customized to the whim.
Bugzilla:
Advantages: (1) The search function is powerful.
(2) Security of audit mechanism.
(3) Network user interface friendly
(4) Rich and varied configuration settings.
(5) The safety policy is meticulous and the product classification scheme is complete.
Disadvantage: Only defects can be managed.
Apple XCode:
Advantages: (1) You can automatically create a category chart.
(2) automatically provides undo, redo, and save functions without writing any coding.
Disadvantage: A plugin may become invalid after updating the version.
What are the current popular source program version management software and project management software, and what are the pros and cons?