? includes/table.inc
Index: commands/core/rsync.core.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/drush/commands/core/rsync.core.inc,v
retrieving revision 1.3
diff -u -p -r1.3 rsync.core.inc
--- commands/core/rsync.core.inc	27 Jul 2010 14:26:10 -0000	1.3
+++ commands/core/rsync.core.inc	27 Oct 2010 23:41:04 -0000
@@ -209,8 +209,12 @@ function drush_core_call_rsync($source, 
     'out-format',
     'protocol',
     );
+  $protocol29 = (drush_get_option('protocol', '30') == '29');
   foreach ($rsync_available_options as $test_option) {
     $value = drush_get_option_override($additional_options, $test_option);
+    if (($test_option == 'remove-source-files') && $protocol29) {
+      $test_option = 'remove-sent-files';
+    }
     if (isset($value)) {
       if ($value === TRUE) {
         $options .= " --$test_option";
