To follow Google-recommended SCM best practices and increase delivery velocity, which process should your team adopt?
Choose an answer
Tap an option to check your answer.
Correct answer: Each developer creates a personal branch, commits changes to that branch, and merges into main daily..
Why this is the answer
Google-recommended SCM best practices, particularly for increasing delivery velocity, emphasize frequent integration and small, atomic changes. Creating a personal branch, committing changes, and merging into main daily aligns with this by minimizing merge conflicts and allowing for continuous integration and delivery. This approach ensures that the main branch is always in a releasable state. Committing directly to main before each release (option 1) introduces high risk due to infrequent integration and large changes, making rollbacks difficult. Copying the repository (option 2) is an anti-pattern that creates complex synchronization issues and is not a standard SCM practice. Merging feature branches only before major releases (option 4) leads to long-lived branches, increasing the likelihood and complexity of merge conflicts, thus hindering delivery velocity.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed