Add SVN binary file patching.
Review Request #14717 — Created Nov. 29, 2025 and updated
This change adds support to the
SVNPatcherfor applying binary files
as part of changes. Things have been reorganized a little bit in order
to make it easier to deal with both empty files and binary files, which
appear similarly in the diff.Additionally, several of our tests had index lines that did not start
with a/, which was inconsistent with real-world data. I've fixed
these up to match.
- Ran unit tests.
- Used
rbt patchwith a bunch of changes that did various file
operations on binary files.
| Summary | ID |
|---|---|
| xlmyyqprwnolxknqmzqskqkvpurszzwy |
| Description | From | Last Updated |
|---|---|---|
|
continuation line over-indented for hanging indent Column: 29 Error code: E126 |
|
|
|
line too long (89 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (84 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (89 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (84 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (89 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (84 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (84 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (89 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (96 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (92 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (92 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (92 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (89 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (89 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (84 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (84 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (84 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (89 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (84 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (84 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (84 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (89 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (89 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (84 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (84 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (84 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (84 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (84 > 79 characters) Column: 80 Error code: E501 |
|
|
|
line too long (84 > 79 characters) Column: 80 Error code: E501 |
|
- Commits:
-
Summary ID xlmyyqprwnolxknqmzqskqkvpurszzwy xlmyyqprwnolxknqmzqskqkvpurszzwy - Diff:
-
Revision 2 (+2134 -454)
- Commits:
-
Summary ID xlmyyqprwnolxknqmzqskqkvpurszzwy xlmyyqprwnolxknqmzqskqkvpurszzwy - Diff:
-
Revision 3 (+2136 -454)
Checks run (2 succeeded)
- Description:
-
This change adds support to the
SVNPatcherfor applying binary filesas part of changes. Things have been reorganized a little bit in order to make it easier to deal with both empty files and binary files, which appear similarly in the diff. Additionally, several of our tests had index lines that did not start
with a /, which was inconsistent with real-world data. I've fixedthese up to match. - - Testing Done:
- - Ran unit tests. - - Used rbt patchwith a bunch of changes that did various file- operations on binary files. - Testing Done:
-
+ - Ran unit tests.
+ - Used
rbt patchwith a bunch of changes that did various file
operations on binary files.