diff --git a/reviewboard/scmtools/evolutions/__init__.py b/reviewboard/scmtools/evolutions/__init__.py
--- a/reviewboard/scmtools/evolutions/__init__.py
+++ b/reviewboard/scmtools/evolutions/__init__.py
@@ -2,5 +2,5 @@ SEQUENCE = [
     'bugzilla_url_charfield',
     'repository_raw_file_url',
     'repository_visible',
-    'repository_path_length_256',
+    'repository_path_length_255',
 ]
diff --git a/reviewboard/scmtools/evolutions/repository_path_length_255.py b/reviewboard/scmtools/evolutions/repository_path_length_255.py
--- /dev/null
+++ b/reviewboard/scmtools/evolutions/repository_path_length_255.py
@@ -0,0 +1,7 @@
+from django_evolution.mutations import AddField
+from django.db import models
+
+
+MUTATIONS = [
+    AddField('Repository', 'path', max_length=255)
+]
diff --git a/reviewboard/scmtools/forms.py b/reviewboard/scmtools/forms.py
--- a/reviewboard/scmtools/forms.py
+++ b/reviewboard/scmtools/forms.py
@@ -252,7 +252,7 @@ class RepositoryForm(forms.ModelForm):
 
     path = forms.CharField(
         label=_("Path"),
-        max_length=256,
+        max_length=255,
         required=True,
         widget=forms.TextInput(attrs={'size': '60'}),
         help_text=_("This should be the path to the repository. For most "
diff --git a/reviewboard/scmtools/models.py b/reviewboard/scmtools/models.py
--- a/reviewboard/scmtools/models.py
+++ b/reviewboard/scmtools/models.py
@@ -37,7 +37,7 @@ class Tool(models.Model):
 
 class Repository(models.Model):
     name = models.CharField(max_length=64, unique=True)
-    path = models.CharField(max_length=256, unique=True)
+    path = models.CharField(max_length=255, unique=True)
     mirror_path = models.CharField(max_length=256, blank=True)
     raw_file_url = models.CharField(max_length=256, blank=True)
     username = models.CharField(max_length=32, blank=True)
