In Software Configuration Management (SCM), which of the following is a…

2017

In Software Configuration Management (SCM), which of the following is a use-case supported by standard version control systems ?

(a) Managing several versions or releases of a software

(b) Filing bug reports and tracking their progress

(c) Allowing team members to work in parallel

(d) Identifying when and where a regression occurred

Code :

  1. A.

    Only (a), (c), and (d)

  2. B.

    Only (a), (b), and (c)

  3. C.

    Only (a), (b), and (d)

  4. D.

    Only (b), (c), and (d)

Attempted by 177 students.

Show answer & explanation

Correct answer: A

Answer: Only (a), (c), and (d) are supported by standard version control systems.

Explanation:

  • (a) Managing several versions or releases: Version control systems provide tags, branches, and snapshots to maintain and release different versions.

  • (c) Allowing team members to work in parallel: Branching and merging let multiple developers work concurrently on separate lines of development.

  • (d) Identifying when and where a regression occurred: History, blame/annotate, and bisect-like tools help pinpoint the commit that introduced a regression.

  • (b) Filing bug reports and tracking their progress: This is typically handled by separate issue-tracking systems (for example, Jira, Bugzilla, or GitHub Issues), not by the core version control system.

How to distinguish features: Look for branching/merging, tagging, history inspection, blame, and bisect for VCS functionality; look for ticket creation, assignment, status tracking, and workflows for issue trackers.

Explore the full course: Mppsc Assistant Professor