Issue 3248: rbt: svn client incorrectly detects "history scheduled with commit", always requires --svn-show-copies-as-adds=y/n

Review Request #5471 — Created Feb. 14, 2014 and submitted

Information

RBTools

Reviewers

Scenario:
1. add a new file X to branch BrA, commit
2. svn merge X from branch BrA to branch BrB in working copy (status "A +")
3. modify file Y in working copy, send ONLY file Y (status "M) to changelist CL
4. rbt post --svn-changelist=CL

Expected: post succeeds, because changelist only contains modified files
Actual: post fails with "Please try again with '--svn-show-copies-as-adds=y/n'"; this is because rbt "sees" file X, despite explicitly only posting Y for review.

This patch modifies history_scheduled_with_commit in rbtools/clients/svn.py to pass the --changelist option, if present, down to 'svn st'

The scenario described above now works as expected.

david
  1. I'm going to make a small change to pass the changelist name in directly (if present) instead of inspecting the diff cmdline, and then I'll push this. Thanks!

  2. 
      
VL
Review request changed
Status:
Completed
Change Summary:
Pushed to master (2d19868). Thanks!