On 2017-12-08 12:23, Sergey Bodrov via Lazarus wrote:
There is too many changes in many files, and that can't be posted as simple
diff patch.

Use the Git clone (mirror) of the Lazarus (svn) repository. Git allows you to make local branch and local commits - invaluable in today's development (personal opinion, but agreed by many). You can then send pull requests - many Lazarus SVN developers seem to be willing to accept that, but confirm with the maintainers of that section of the project first. Alternative, you can ask git to generate a patch set by simply giving the starting and ending commit SHA1 values. It will generate many patch files in the order that they need to be applied.

  Lazarus Git mirror: https://github.com/graemeg/lazarus.git

To clone from the command line:

   git clone https://github.com/graemeg/lazarus.git

The above command only needs to be done once.

   git checkout -b my_features_branch
   // make your commits here

The above creates your own local branch were you place your local commits. Good advice - commit often!

   git format-patch -o /tmp/ origin/master..HEAD

The above will generate a patch set and output all the *.patch files into the /tmp/ directory.


Regards,
  Graeme

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

My public PGP key:  http://tinyurl.com/graeme-pgp
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to