Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: patchconv/README.md

Issue 29341347: Noissue - Add a script for converting Rietveld patches to Git format (Closed)
Patch Set: Created May 12, 2016, 5:50 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | patchconv/patchconv.py » ('j') | patchconv/patchconv.py » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 # Convert Rietveld patches to apply them locally
2
3 The `patchconv` module and `patchconv` script convert SVN-style patches that
4 are downloaded from [Rietveld](https://github.com/rietveld-codereview/rietveld)
5 code reviews to Git-style patches that can be used as input for `hg import` or
6 `git apply`.
7
8 In many cases the patches from the review can be applied directly with
9 `patch -p1`. However, if the changes contain copies or renames or include
10 binary files, `patch` will not apply them correctly. Git and Mercurial commands
11 will also not work because when the changes are uploaded to the review, they
12 are converted to SVN-like format that Rietveld normally works with. `patchconv`
13 undoes this conversion and returns the patch to the state where it can be
14 applied using Git or Mercurial.
15
16 ## Installation
17
18 Install directly from Mercurial repository using pip:
19
20 $ pip install 'hg+https://hg.[Dadblockplus.org/codingtools#egg=patchconv&sub directory=patchconv'
21
22 ## Usage
23
24 The script in the package will be available immediately after the installation.
25 Its interface is simple: it reads from stdin and writes to stdout.
26
27 $ patchconv <patch-from-rietveld.diff >git-patch.diff
28
29 ## Testing
30
31 The tests can be run via [Tox](http://tox.readthedocs.org/)
OLDNEW
« no previous file with comments | « no previous file | patchconv/patchconv.py » ('j') | patchconv/patchconv.py » ('J')

Powered by Google App Engine
This is Rietveld