[Lazarus] OT: beginner question about best way to develop

Graeme Geldenhuys graeme at geldenhuys.co.uk
Fri Apr 5 17:36:17 CEST 2013


On 2013-04-05 16:07, Lubos Pintes wrote:
> svn diff >patch.txt
> However, my test patch contains files I never touched, and I don't 
> understand why.

New Lazarus revisions sometimes triggers rebuilding of translation files
(the *.po files).

To fix your issue. Simply specify the exact file, in the 'svn diff'
command you want to create a patch for. Unfortunately svn is a bit
stupid and does all or nothing. So if you have multiple unrelated
changes in a single file, they are all going to end up in the same
patch. :-/

Alternatively, use the Git repository. Then you can use 'git gui' (a
graphical tool included with a Git install) where you can clearly and
easily see the files that changed. You can view the diffs, and can even
break a lot of changes in a single file, into smaller patches (commits),
by selecting the changed lines and only commit that. Then generate patch
files off your local commits (with 'git format-patch origin/upstream').
 The Lazarus wiki has more details on the Git mirror repositories and
work-flows.


Regards,
  - Graeme -

-- 
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/





More information about the Lazarus mailing list