restore empty folders
diff --git a/.gitignore b/.gitignore
index 26e6a58..236f4fe 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,7 +15,9 @@
 test/retrieve-conf/lib
 test/retrieve-in-workspace/lib
 test/cache-fakerepo
+test/cache-sshrepo
 test/jetty-webapp/webapp/WEB-INF/classes
+test/ivy-user-dir/ivyuserdir/cache
 doc/style/
 doc/xooki/
 doc/sample/webapp-js-repo/webapp/bin
diff --git a/test/bom-ivy-file/src/.gitkeep b/test/bom-ivy-file/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/bom-ivy-file/src/.gitkeep
diff --git a/test/branch/src/.gitkeep b/test/branch/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/branch/src/.gitkeep
diff --git a/test/custom-attributes/src/.gitkeep b/test/custom-attributes/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/custom-attributes/src/.gitkeep
diff --git a/test/envvar/src/.gitkeep b/test/envvar/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/envvar/src/.gitkeep
diff --git a/test/http-settings/src/.gitkeep b/test/http-settings/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/http-settings/src/.gitkeep
diff --git a/test/include-properties/src/.gitkeep b/test/include-properties/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/include-properties/src/.gitkeep
diff --git a/test/include-settings/src/.gitkeep b/test/include-settings/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/include-settings/src/.gitkeep
diff --git a/test/ivy-base-dir/src/.gitkeep b/test/ivy-base-dir/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/ivy-base-dir/src/.gitkeep
diff --git a/test/ivy-external-location/src/.gitkeep b/test/ivy-external-location/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/ivy-external-location/src/.gitkeep
diff --git a/test/ivy-parent/src/.gitkeep b/test/ivy-parent/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/ivy-parent/src/.gitkeep
diff --git a/test/ivy-user-dir/src/.gitkeep b/test/ivy-user-dir/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/ivy-user-dir/src/.gitkeep
diff --git a/test/ivyde-namespace/src/.gitkeep b/test/ivyde-namespace/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/ivyde-namespace/src/.gitkeep
diff --git a/test/javadocs/src/.gitkeep b/test/javadocs/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/javadocs/src/.gitkeep
diff --git a/test/linked-folder/src/.gitkeep b/test/linked-folder/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/linked-folder/src/.gitkeep
diff --git a/test/local-cache/src/.gitkeep b/test/local-cache/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/local-cache/src/.gitkeep
diff --git a/test/local-settings/src/.gitkeep b/test/local-settings/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/local-settings/src/.gitkeep
diff --git a/test/map-one-source/src/.gitkeep b/test/map-one-source/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/map-one-source/src/.gitkeep
diff --git a/test/multiple-containers/src/.gitkeep b/test/multiple-containers/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/multiple-containers/src/.gitkeep
diff --git a/test/not-transitive/src/.gitkeep b/test/not-transitive/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/not-transitive/src/.gitkeep
diff --git a/test/old-settings-conf/src/.gitkeep b/test/old-settings-conf/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/old-settings-conf/src/.gitkeep
diff --git a/test/parent-pom/src/.gitkeep b/test/parent-pom/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/parent-pom/src/.gitkeep
diff --git a/test/project-dependent-settings/src/.gitkeep b/test/project-dependent-settings/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/project-dependent-settings/src/.gitkeep
diff --git a/test/property-files/src/.gitkeep b/test/property-files/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/property-files/src/.gitkeep
diff --git a/test/range-and-attachment/src/.gitkeep b/test/range-and-attachment/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/range-and-attachment/src/.gitkeep
diff --git a/test/retrieve-by-type/src/.gitkeep b/test/retrieve-by-type/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/retrieve-by-type/src/.gitkeep
diff --git a/test/retrieve-conf/src/.gitkeep b/test/retrieve-conf/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/retrieve-conf/src/.gitkeep
diff --git a/test/retrieve-in-workspace/src/.gitkeep b/test/retrieve-in-workspace/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/retrieve-in-workspace/src/.gitkeep
diff --git a/test/retrieve-root/src/.gitkeep b/test/retrieve-root/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/retrieve-root/src/.gitkeep
diff --git a/test/retrieve-var/src/.gitkeep b/test/retrieve-var/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/retrieve-var/src/.gitkeep
diff --git a/test/retrieve/src/.gitkeep b/test/retrieve/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/retrieve/src/.gitkeep
diff --git a/test/retrieved-classpath/src/.gitkeep b/test/retrieved-classpath/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/retrieved-classpath/src/.gitkeep
diff --git a/test/settings-by-project/src/.gitkeep b/test/settings-by-project/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/settings-by-project/src/.gitkeep
diff --git a/test/settings-by-project2/src/.gitkeep b/test/settings-by-project2/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/settings-by-project2/src/.gitkeep
diff --git a/test/ssh-resolver/src/.gitkeep b/test/ssh-resolver/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/ssh-resolver/src/.gitkeep
diff --git a/test/useOrigin/src/.gitkeep b/test/useOrigin/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/useOrigin/src/.gitkeep
diff --git a/test/variable-ivy/src/.gitkeep b/test/variable-ivy/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/variable-ivy/src/.gitkeep
diff --git a/test/variables-props/src/.gitkeep b/test/variables-props/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/variables-props/src/.gitkeep
diff --git a/test/variables/src/.gitkeep b/test/variables/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/variables/src/.gitkeep
diff --git a/test/webtools/build/classes/.gitkeep b/test/webtools/build/classes/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/webtools/build/classes/.gitkeep
diff --git a/test/webtools/src/.gitkeep b/test/webtools/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/webtools/src/.gitkeep
diff --git a/test/workspaceresolver-artifact/src/.gitkeep b/test/workspaceresolver-artifact/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/workspaceresolver-artifact/src/.gitkeep
diff --git a/test/workspaceresolver-common/src/.gitkeep b/test/workspaceresolver-common/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/workspaceresolver-common/src/.gitkeep
diff --git a/test/workspaceresolver-lib/src/.gitkeep b/test/workspaceresolver-lib/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/workspaceresolver-lib/src/.gitkeep
diff --git a/test/workspaceresolver-self-dep/src/.gitkeep b/test/workspaceresolver-self-dep/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/workspaceresolver-self-dep/src/.gitkeep
diff --git a/test/workspaceresolver-webapp/src/.gitkeep b/test/workspaceresolver-webapp/src/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/workspaceresolver-webapp/src/.gitkeep