Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2025-11

How to integrate and use the lazsvnpkg package in Lazarus

4 messages · 2 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Bo Berglund

I would like to simplify my use of Subversion on my Linux machines and I have found out that there is a subversion package included with Lazarus! It is available as a package in the menu:
Package-Install/Uninstall Packages

So I have selected it and rebuilt the IDE (On Lazarus 4.2 in Ubuntu 24.04).

Can someone please supply a link or similar to a HowTo for its use?

Bo Berglund Developer in Sweden

Reply by email

Flávio Etrusco
to Bo Berglund

Em s?b., 29 de nov. de 2025 ?s 12:59, Bo Berglund via lazarus <

Show quoted text 13 lines
escreveu: I would like to simplify my use of Subversion on my Linux machines and I have found out that there is a subversion package included with Lazarus! It is available as a package in the menu: Package-Install/Uninstall Packages So I have selected it and rebuilt the IDE (On Lazarus 4.2 in Ubuntu 24.04). Can someone please supply a link or similar to a HowTo for its use?

AFAICT you just need to install the subversion cli (command-line interface) package for Ubuntu and use the provided windows under the Tools/SVN menu.

Regards,
Fl?vio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20251201/a397b979/attachment.htm>

Reply by email

Bo Berglund
to Flávio Etrusco
Fl?vio Etrusco wrote 19 lines
Em s?b., 29 de nov. de 2025 ?s 12:59, Bo Berglund via lazarus < > escreveu: > I would like to simplify my use of Subversion on my Linux machines and I > have > found out that there is a subversion package included with Lazarus! > It is available as a package in the menu: > Package-Install/Uninstall Packages > > So I have selected it and rebuilt the IDE (On Lazarus 4.2 in Ubuntu 24.04). > > Can someone please supply a link or similar to a HowTo for its use? > > AFAICT you just need to install the subversion cli (command-line interface) package for Ubuntu and use the provided windows under the Tools/SVN menu. Regards, Fl?vio

I have used the command line svn client for years on this project so that is not I havd also used TortoiseSVN on Windows when working on this same project but the Windows version and that gave me the visual access I have gotten used to.
So I really want a similar GUI style SVN interface on Linux too. But I have searched in vain and the only suggestions was to use a SVN plug-in in my dev tool. i.e. Lazarus. So I looked for it and found that it was there among the Lazarus packages ready to be installed. So I did that.

Then I did the following:
- Start Lazarus and load the most recent project (under svn control)
- Tools/SVN
Now I get a selection of items:
- Show Log
- Commit
- Update
- Show diff of local changes
- Show diff against previous version
- Show diff against HEAD
- Settings

So I tried the Show Log item and it resulted in a rotating symbol that would not go away and there was no way to cancel that operation except by using a button Abort.
And that totally killed all of Lazarus, which just disappeared!!!!

It looks like it could not connect to the SVN server and instead of telling the user that it just hung there...

After I connected to the server location using VPN and started Lazarus again then the Show Log function worked and I could get a log listing.

But I want to be able to use it off-line too in order to for instance diff a wc file/unit against the most recent commit, which is cached inside the .svn dir....

Is this not possible?
Does it not work unless the server is on-line?

Bo Berglund Developer in Sweden

Reply by email

Bo Berglund
to Bo Berglund
Bo Berglund wrote 47 lines
On Mon, 1 Dec 2025 15:43:16 -0300, Fl?vio Etrusco via lazarus wrote: >AFAICT you just need to install the subversion cli (command-line interface) >package for Ubuntu and use the provided windows under the Tools/SVN menu. > >Regards, >Fl?vio I have used the command line svn client for years on this project so that is not I havd also used TortoiseSVN on Windows when working on this same project but the Windows version and that gave me the visual access I have gotten used to. So I really want a similar GUI style SVN interface on Linux too. But I have searched in vain and the only suggestions was to use a SVN plug-in in my dev tool. i.e. Lazarus. So I looked for it and found that it was there among the Lazarus packages ready to be installed. So I did that. Then I did the following: - Start Lazarus and load the most recent project (under svn control) - Tools/SVN Now I get a selection of items: - Show Log - Commit - Update - Show diff of local changes - Show diff against previous version - Show diff against HEAD - Settings So I tried the Show Log item and it resulted in a rotating symbol that would not go away and there was no way to cancel that operation except by using a button Abort. And that totally killed all of Lazarus, which just disappeared!!!! It looks like it could not connect to the SVN server and instead of telling the user that it just hung there... After I connected to the server location using VPN and started Lazarus again then the Show Log function worked and I could get a log listing. But I want to be able to use it off-line too in order to for instance diff a wc file/unit against the most recent commit, which is cached inside the .svn dir.... Is this not possible? Does it not work unless the server is on-line?
If I remember to connect to the SVN server **before** starting the Tool/SVN then
it works for basic commit and update.

The way this works without any possibility for the user to correct the connectivity after the failing operation has started in the plug-in is really a big issue here. A button or similar to abort the current operation should be present and that must not cause Lazarus to crash...

Also, the GUI design really needs some rework because it is super-easy to get into problems which finally leads to crashing Lazarus itself...

The different panels for showing/entering text are not visible properly unless one enlarges the main window size and even then it is difficult to get the edit panel to enlarge so a proper commit message can be written.

Suggestions:
1) Set the background color of read-only panels to a different color than the panels where text is supposed to be entered.

2) Make the resize of the panels actually work in a proper way

3) Make sure that the contyrols needed for a specific operation actually are visible, for instance the log message panel is now almost invisible when starting a commit...
Instead a log message history panel takes up all space and is showing old messages but not as a suggestion for the new message... Really confusing.

Bo Berglund Developer in Sweden

Reply by email