diff --git a/CHANGELOG b/CHANGELOG
index 193fc506e5fd46820199583d9d6b914951e951f9..e4b474c4f05dd1e319290a26c80a1d140c052936 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,6 @@
+gitlab-mirrors v0.2.4
+* Fixing critical git svn mirror bug.
+
 gitlab-mirrors v0.2.3
 * Adding a final catch error message to add_mirror.sh
 * RELEASE file for more consistent releases.
diff --git a/lib/VERSION b/lib/VERSION
index b72e4c374513cecbdfdafbae64dc664fd1f68236..50c673d95a37d351ec03ac3c61eba6953fda20c0 100644
--- a/lib/VERSION
+++ b/lib/VERSION
@@ -1 +1 @@
-VERSION="v0.2.3"
+VERSION="v0.2.4"
diff --git a/update_mirror.sh b/update_mirror.sh
index dfc6217b17375b491347deb07b1aba38b3287297..935815f3e3d0207fcfd583b45f5a20e66869e83c 100755
--- a/update_mirror.sh
+++ b/update_mirror.sh
@@ -34,6 +34,7 @@ if git config --get svn-remote.svn.url &> /dev/null;then
   #this is an SVN mirror so update it accordingly
   git reset --hard
   git svn fetch
+  git svn rebase
   cd .git
   git config --bool core.bare true
   git push gitlab