Online survey of the current popular source program version management software and project management software, what are the pros and cons? (Tip: Search for Microsoft TFS, GitHub, Trac, Bugzilla, Rationale,apple XCode)?
A: the current popular source program version management software:
Microsoft TFS: A Team collaboration development tool provided by Microsoft, centralized
GitHub: Open source version control tools, distributed control
Microsoft TFS
Advantages: Multi-function, suitable for large-scale projects, able to engage with VS seamlessly
Disadvantage: The cost is relatively large, the construction and maintenance of TFS is more complex, the hardware requirements are also higher
GitHub
Pros: Fast; As a version control system and collaboration tool, use it to publish work, archive projects, share conversations with others, and track errors, making it easier to use GitHub
Cons: a novice using GitHub needs constant practice and time
Project management software:
Trac: An open source application platform that includes wikis and problem tracking. The project management model is based on the progress model, and the project is managed in milestone way.
Bugzilla: Software for UNIX-tailored tracking systems to manage the entire lifecycle of defect submissions, fixes, shutdowns, etc. in software development.
Apple XCode: An integrated development environment that Apple provides to developers to build iOS x and iOS apps.
Trac
Advantages: Good scalability, strong flexibility
Cons: Multi-project not supported, function is not strong enough
Bugzilla
Advantages: No charge, Chinese version support
Cons: can only manage defects
Apple XCode
Pros: You can automatically create a category chart; undo, Redo, and save features
Cons: Some plugins may become invalid after a version update
Week six Homework