Version Control Flashcards

(31 cards)

1
Q

Types of Version Control Systems.

A

Local
Centralized
Distributed

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

In this VCS, local database keeps track of file versions.

A

LocalVCS

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

What VCS is RCS (revision control system)

A

LocalVCS

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

VC system either keep: (2)

A

actual copies of file versions
patch sets, which are the set of additions/subtractions to a file.

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

In this VCS, there is a single server containing the file versions.

A

Centralized VCS

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

In this VCS, clients check out individual files/folders from the central server.

A

Centralized VCS.

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

What is the pros and cons of Centralized VCS?

A
  • collaboration with others is possible
  • easy to administer file permissions
  • single point of failure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Example of Centralized VCS.

A

CVS
Subversion
Perforce

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

In this VCS, machines fully mirror the repository, including history of changes.

A

Distributed VCS.

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

In this VCS, with a peer-to-peer approach.

A

Distributed VCS

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

Pros and Cons of Distributed VCS

A
  • No single point of failure.
  • Large repositories may be impractical to mirror.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Examples of Distributed VCS

A

Git
Mecurial
Bazaar
Darcs
Subversion

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

Advantage of VCS that save all your changes and jump to any version anytime.

A

Backup and Restore

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

Advantage of VCS that there is no fear of experimental changes, whether short or long term.

A

Short-term/ Long-term undo

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

Advantage of VCS: stay up to date with teammates work.

A

Synchronization

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

Advantage of VCS: track the development of each file, and explain why the changes happened.

A

Track Changes

17
Q

Advantage of VCS: find out who made a particular change.

A

Track ownership

18
Q

Advantage of VCS: make a copy of your code that you can modify in isolation. You can delete, or merge this copy back to the main version.

A

Branching/Merging

19
Q

Where the files are stored and can be remote or local.

20
Q

Also called the working copy.

21
Q

A copy of another repository (all the files and revision history)

22
Q

To record the changes in the VC history/log.

23
Q

A version or checkpoint that you can go back to any time.

24
Q

The latest commit in the repository.

25
A copy of the code base.
Branch
26
The stable code is usually found in a ____________.
Main Branch
27
To merge different branches.
Merge.
28
When there are two or more conflicting changes to the same file.
Conflict
29
To get all the latest changes from the remote repo and put them in your local repo.
Update/Sync
30
A website/service designed to function with Git but not other VCS.
GitHub
31
Main function of Github.
To create git repositories on their server.