diff --git versioncontrol.admin.inc versioncontrol.admin.inc
index 4d1ba1c..c0f84e6 100644
--- versioncontrol.admin.inc
+++ versioncontrol.admin.inc
@@ -296,7 +296,6 @@ function versioncontrol_admin_repository_edit(&$form_state, $repository, $vcs =
     '#title' => t('Repository name'),
     '#description' => t('A label for the repository that will be used in all user visible messages.'),
     '#default_value' => $repository_exists ? $repository->name : '',
-    '#required' => TRUE,
     '#weight' => 0,
     '#size' => 40,
     '#maxlength' => 255,
@@ -406,25 +405,6 @@ function versioncontrol_admin_repository_edit(&$form_state, $repository, $vcs =
 }
 
 /**
- * Validate the add/edit repository form before it is submitted.
- */
-function versioncontrol_admin_repository_edit_validate($form, &$form_state) {
-  if (!empty($form['#repository']) && $form_state['values']['repo_name'] == $form['#original_name']) {
-    return;
-  }
-
-  $conditions = array('name' => $form_state['values']['repo_name']);
-
-  $same_repositories = versioncontrol_repository_load_multiple(array(), $conditions);
-  if (!empty($same_repositories)) {
-    form_error($form['repository_information']['repo_name'],
-      t('The repository name %reponame is already in use, please assign a different one.',
-        array('%reponame' => $form_state['values']['repo_name']))
-    );
-  }
-}
-
-/**
  * Add or update the repository when the add/edit form is submitted.
  */
 function versioncontrol_admin_repository_edit_submit($form, &$form_state) {
diff --git versioncontrol.install versioncontrol.install
index 050f3b2..8f4b719 100644
--- versioncontrol.install
+++ versioncontrol.install
@@ -364,9 +364,6 @@ function versioncontrol_schema() {
         'serialize' => TRUE,
       ),
     ),
-    'unique keys' => array(
-      'name' => array('name'),
-    ),
     'primary key' => array('repo_id'),
   );
 
@@ -1158,3 +1155,12 @@ function versioncontrol_update_6312() {
 
   return $ret;
 }
+
+/**
+ * Make repository names non-unique.
+ */
+function versioncontrol_update_6313() {
+  $ret = array();
+  db_drop_unique_key(&$ret, 'versioncontrol_repositories', 'name');
+  return $ret;
+}
