Description of Continuous Integration

Question:
Which of the following best describes Continuous Integration?

  1. The practice of merging all developers' working copies to a shared mainline several times a day
  2. The practice of deploying code to production automatically
  3. The practice of testing code only once before deployment
  4. The practice of using virtual machines in development
Answer:
A - is the correct answer