Version Control Flashcards

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.

A

Repository.

20
Q

Also called the working copy.

A

Repository.

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
Q

A copy of the code base.

26
Q

The stable code is usually found in a ____________.

A

Main Branch

27
Q

To merge different branches.

28
Q

When there are two or more conflicting changes to the same file.

29
Q

To get all the latest changes from the remote repo and put them in your local repo.

A

Update/Sync

30
Q

A website/service designed to function with Git but not other VCS.

31
Q

Main function of Github.

A

To create git repositories on their server.