Open Source Comes to Campus/Resources: Difference between revisions

I have [a To Do List]! But maybe it needs editing. First, I'll make a copy to edit:
<pre>cp ToDoList new_ToDoList</pre>
<pre>diff -u ToDoList new_ToDoList</pre>
UsuallyThat's Ijust printprinted to the command line, thenthough. again storingHow thedo resultsI store it in a diff file:?
<pre>diff -u ToDoList new_ToDoList > changes.diff</pre>
I open up the file and see it contains the same stuff as was printed out before. Okay, now how do I apply these changes to the original list?
<pre>patch -p0 ToDoList < changes.diff</pre>
Note that the argument given to the patch is the file I want to modify, not the file that already has the changes.
People often ask - what does the argument "-u" given to diff mean, or the argument -p0 given to "patch"?
Well, -u tells diff to output in unified diff format. Two other formats are [ Edit script] (specified with -e) and [ Context format] (specified with -c).
-p[x] is an argument which allows the user to specify how much of the given file's path needs to be matched. -p0 gives the entire file name unmodified. [ The documentation] has a bit more info.
=== Issue Tracker Demo ===
Anonymous user