diff --git a/share/spack/qa/check_dependencies b/share/spack/qa/check_dependencies
index 292eac7dd32aaefa4ddad1c1dbc4f4a743ac538c..ba9ede4ae005c946a85f1470761801c5eb1b3eac 100755
--- a/share/spack/qa/check_dependencies
+++ b/share/spack/qa/check_dependencies
@@ -27,25 +27,39 @@ for dep in "$@"; do
                 spack_package=py-flake8
                 pip_package=flake8
                 ;;
+            git)
+                spack_package=git
+                ;;
             hg)
                 spack_package=py-mercurial
                 pip_package=mercurial
                 ;;
+            svn)
+                spack_package=subversion
+                ;;
             *)
                 spack_package=$dep
                 pip_package=$dep
                 ;;
         esac
 
-        cat << EOF
-ERROR: $dep is required to run this script.
+        echo "ERROR: $dep is required to run this script."
+        echo
+
+        if [[ $spack_package ]]; then
+            echo "To install with Spack, run:"
+            echo "    $ spack install $spack_package"
+        fi
+
+        if [[ $pip_package ]]; then
+            echo "To install with pip, run:"
+            echo "    $ pip install $pip_package"
+        fi
+
+        if [[ $spack_package || $pip_package ]]; then
+            echo "Then add the bin directory to your PATH."
+        fi
 
-To install with Spack, run:
-    $ spack install $spack_package
-or, to install with pip, run:
-    $ pip install $pip_package
-Then add the bin directory to your PATH.
-EOF
         exit 1
     fi
 done
diff --git a/share/spack/qa/run-doc-tests b/share/spack/qa/run-doc-tests
index 9feaa3b3e3e05d043acb5f38c4af217e8087e204..102eb72d5e5905b243224a5e7d37fa10948ea5ca 100755
--- a/share/spack/qa/run-doc-tests
+++ b/share/spack/qa/run-doc-tests
@@ -9,7 +9,7 @@
 #     run-doc-tests
 #
 # Notes:
-#     Requires sphinx and mercurial.
+#     Requires sphinx, git, mercurial, and subversion.
 #
 
 QA_DIR="$(dirname "$0")"
@@ -20,7 +20,9 @@ DOC_DIR="$SPACK_ROOT/lib/spack/docs"
 deps=(
     sphinx-apidoc
     sphinx-build
+    git
     hg
+    svn
 )
 
 # Check for dependencies
diff --git a/share/spack/qa/run-unit-tests b/share/spack/qa/run-unit-tests
index fe2166d2dc0b1c4c2c993fd0d77548762eaac4fe..03dfe7cea12f518bc99293bbe5268e2b310e7a24 100755
--- a/share/spack/qa/run-unit-tests
+++ b/share/spack/qa/run-unit-tests
@@ -11,7 +11,7 @@
 #     to only run these tests.
 #
 # Notes:
-#     Requires coverage.
+#     Requires coverage, git, mercurial, and subversion.
 #
 
 QA_DIR="$(dirname "$0")"
@@ -20,7 +20,9 @@ SPACK_ROOT="$QA_DIR/../../.."
 # Array of dependencies
 deps=(
     coverage
+    git
     hg
+    svn
 )
 
 # Check for dependencies