diff --git commitlog/commitlog.module commitlog/commitlog.module
index 615fef5..4ed15bb 100644
--- commitlog/commitlog.module
+++ commitlog/commitlog.module
@@ -143,22 +143,23 @@ function commitlog_operations_page($view_type = NULL, $display_type='page', $arg
     $account = $argument;
     $set = versioncontrol_get_views_set('user_commit_view');
     $view_name = $set->getViewName();
+    $feed_url = ($view_type == 'author') ? "commitlog/author/{$account->uid}/feed" : "user/{$account->uid}/track/code/feed";
 
     if ($display_type == 'feed') {
-      $link = ($view_type == 'author') ? "commitlog/author/{$account->uid}" : "user/{$account->uid}/track/code/feed";
-      return versioncontrol_render_commitlog_view($view_name, 'feed', array($account->uid), $link);
+      return versioncontrol_render_commitlog_view($view_name, 'feed', array($account->uid), $feed_url);
     }
-    return versioncontrol_render_commitlog_view($view_name, 'default', array($account->uid));
+    return versioncontrol_render_commitlog_view($view_name, 'default', array($account->uid), '', $feed_url);
   }
   if ($view_type == 'repository' && !is_null($argument)) {
     $repository = $argument;
     $set = versioncontrol_get_views_set('repository_commit_view');
     $view_name = $set->getViewNameByEntity($repository);
+    $feed_url = "commitlog/repository/{$repository->repo_id}/feed";
 
     if ($display_type == 'feed') {
-      return versioncontrol_render_commitlog_view($view_name, 'feed', array($repository->repo_id), "commitlog/repository/{$repository->repo_id}/feed");
+      return versioncontrol_render_commitlog_view($view_name, 'feed', array($repository->repo_id), $feed_url);
     }
-    return versioncontrol_render_commitlog_view($view_name, 'default', array($repository->repo_id));
+    return versioncontrol_render_commitlog_view($view_name, 'default', array($repository->repo_id), '', $feed_url);
   }
   if ($view_type == 'commit' && !is_null($argument) && !is_null($argument2)) {
     $repository = $argument;
@@ -170,11 +171,12 @@ function commitlog_operations_page($view_type = NULL, $display_type='page', $arg
   // global by default
   $set = versioncontrol_get_views_set('global_commit_view');
   $view_name = $set->getViewName();
+  $feed_url = 'commitlog/feed';
 
   if ($display_type == 'feed') {
-    return versioncontrol_render_commitlog_view($view_name, 'feed', array(), 'commitlog/feed');
+    return versioncontrol_render_commitlog_view($view_name, 'feed', array(), $feed_url);
   }
-  return versioncontrol_render_commitlog_view($view_name, 'default');
+  return versioncontrol_render_commitlog_view($view_name, 'default', array(), '', $feed_url);
 }
 
 /**
@@ -189,11 +191,13 @@ function commitlog_operations_page($view_type = NULL, $display_type='page', $arg
  *   The arguments needed for render the view.
  * @param $path
  *   The path to overwrite the view with.
+ * @param $feed_url
+ *   The url of the feed this display is linked. Only valid for $display_type = 'default'.
  * @return
  *   On $display_type == 'default', the content to show.
  *   On $display_type == 'feed', NULL, but handle RSS printning by hand.
  */
-function versioncontrol_render_commitlog_view($view_name, $display_type, $arguments = array(), $path = '') {
+function versioncontrol_render_commitlog_view($view_name, $display_type, $arguments = array(), $path = '', $feed_url = '') {
   $view = views_get_view($view_name);
   if (!$view || !$view->access($display_type)) {
     return drupal_not_found();
@@ -214,6 +218,12 @@ function versioncontrol_render_commitlog_view($view_name, $display_type, $argume
     print $output;
     return;
   }
+  else { // default display type
+    if (!empty($feed_url)) {
+      $feed_url = url($feed_url, array('absolute' => TRUE));
+      drupal_add_feed($feed_url);
+    }
+  }
   // default
   $title = $view->get_title();
   if (!empty($title)) {
