What are the fundamental concepts in Git’s object model?
- Commits, trees and leaves
- Commits, files and branches
- Commits, tags and branches
- Commits, snapshots, and references (Ans)
What are the characteristics of a well-formed commit message?
- It should consist of a short one-sentence summary followed by an optional longer description. (Ans)
- It should have a total maximum length of 50 characters.
- It should be short and concise.
- It should have lines that are no longer than 72 characters.
What is the merge-base between two commits?
- The list of all common parents of the two commits
- The first common parent of the two commits (Ans)
- The oldest common parent of the two commits
- A special reference pointing to the commit that is being merged into the other one
How do you make sure that each commit represents a single set of changes?
- You use the index to select which changes are going to be part of the commit. (Ans)
- You make sure that all the changes in our working directory are relate-
- You always work on one kind of change at a time.
- You use branches to isolate different kinds of changes.
Why is the reflog important when rewriting history?
- Because it allows you to see a list of references currently in the repository
- Because it allows you to amend existing commits
- Because it allows you to see a log of the commits currently in the repository
- Because it allows you to restore history to a previous state (Ans)
TFS Pull Request Notifications can only be configured at the team level.
- True
- False (Ans)
How do you get commits to a remote repository such as GitHub?
- Checkin
- Push (Ans)
- Commit
- Upload
How many options do you have for source control in TFS 2013?
- 2 (Ans)
- 3
- 4
- 1
You can include external Git repositories in an automated TFS Buil-
- false
- true (Ans)
When do Reference CodeLens Indicators get updated on a Method definition?
- When you commit your changes locally
- As soon as you add code that references that method (Ans)
- When you compile your code
- When you push your changes to the server
What information can you see on the Pull Request details screen in TFS?
- Code Changes
- Source branch
- File listing
- Target branch
- Discussion
- All of these (Ans)
- Reviewers
What version control approaches are used by Centralized Version Control systems?
- All of the Above (Ans)
- Edit/Commit
- None of the Above
- Check-in/Check-out
Pushing your local repository to a central Git repository includes all your commits.
- true (Ans)
- false
To access a file’s history in Git, you must access a central repository.
- False (Ans)
- True
If you create a new method, when does the CodeLens History indicator reflect that you are the author?
- When you compile your code
- When you push your changes to the server
- As soon as the method is created
- When you commit your changes locally (Ans)
If your co-worker changes a method and pushes the change to the server, when does CodeLens tell you about the change?
- When you push your changes to the server
- When she commits her changes locally
- When you pull her changes from the server (Ans)
- As soon she pushes her changes to the server
What should you use to work with a local Git Repository and a centralized TFS source control repository?
- Git Source Control Provider
- Git-TF (Ans)
- Visual Studio Git Extensions
To create a Git branch, you must first create it in a shared repository and then copy that branch to your local repository.
- False (Ans)
- True
What version control approaches are used by Centralized Version Control systems?
- Check-in/Check-out
- None of the Above
- Edit/Commit
- All of the Above (Ans)
If a Pull Request is rejected, can you make code changes and submit a revision?
- Yes (Ans)
- No
- Best AI tools for Software Engineers - November 4, 2024
- Installing Jupyter: Get up and running on your computer - November 2, 2024
- An Introduction of SymOps by SymOps.com - October 30, 2024