Distributed Version Control Flashcards

1
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the main characteristic of earlier version control systems (VCSes) like CVS, Subversion, and Perforce?

A

They used a centralized server to store a project’s history.

This centralization meant that the one server was also potentially a single point of failure.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How does Git differ from earlier VCSes?

A

Git is distributed, meaning a project’s complete history is stored both on the client and on the server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What can you do with Git when there is no network connection?

A

You can edit files without a network connection and check them in locally.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What happens when a server goes down in Git?

A

You still have a local copy of the project.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Is a server required to use Git?

A

Technically, no. Changes could be passed around via e-mail or removable media.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How is Git typically used in practice?

A

No one uses Git by passing changes around in e-mail or using removable media.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly