Developing Applications and Automating Workflows Using Cisco Platforms (DEVASC) — Question 1
Which two statements describe the advantages of using a version control system? (Choose two.)
Answer options
- A. It allows for branching and merging so that different tasks are worked on in isolation before they are merged into a feature or master branch.
- B. It provides tooling to automate application builds and infrastructure provisioning.
- C. It allows multiple engineers to work against the same code and configuration files and manage differences and conflicts.
- D. It provides a system to track User Stories and allocate to backlogs.
- E. It allows developers to write effective unit tests.
Correct answer: A, C
Explanation
The correct answers, A and C, highlight the core functionalities of a version control system, which include enabling isolated development (branching and merging) and facilitating collaborative work while managing conflicts. Options B, D, and E, while relevant to software development, do not specifically pertain to version control systems and their primary advantages.