RSS/Atom feed Twitter
Site is read-only, email is disabled

gimp and subversion

This discussion is connected to the gimp-user-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

6 of 6 messages available
Toggle history

Please log in to manage your subscriptions.

gimp and subversion Bernhard D Rohrer 05 Mar 02:16
  gimp and subversion Matthias Julius 05 Mar 04:45
   gimp and subversion Shlomi Fish 05 Mar 18:27
    gimp and subversion Bernhard D Rohrer 16 Mar 04:33
  gimp and subversion Michael Schumacher 05 Mar 10:59
   gimp and subversion Bruno Postle 06 Mar 22:37
Bernhard D Rohrer
2007-03-05 02:16:01 UTC (almost 18 years ago)

gimp and subversion

Hi all

has anybody ever thought about using Gimp with Subversion? I'd love a module that allows me to make sense of my edited versions of an image. I couldn't find a plugin though :(

cheers

Bernhard

Matthias Julius
2007-03-05 04:45:00 UTC (almost 18 years ago)

gimp and subversion

Bernhard D Rohrer writes:

has anybody ever thought about using Gimp with Subversion? I'd love a module that allows me to make sense of my edited versions of an image. I couldn't find a plugin though :(

Subversion or most other revision control systems are optimized for text data. But, this doesn't mean it would work with images. It just can not store differences between image versions and therefore it has to store the whole file even if you only changed one pixel.

I don't know of any RCS that would be better suited for binary data or even be specialized for images.

But, why do you need a Gimp plugin for that? There are plenty of graphical frontends for Subversion in case you don't like the command line.

Matthias

Michael Schumacher
2007-03-05 10:59:24 UTC (almost 18 years ago)

gimp and subversion

Von: Bernhard D Rohrer

has anybody ever thought about using Gimp with Subversion? I'd love a module that allows me to make sense of my edited versions of an image. I couldn't find a plugin though :(

There has been a - rather abstract - suggestion of image versioning, http://bugzilla.gnome.org/show_bug.cgi?id=165226

I guess that automatic saving of snapshots (there are also requests for automatic filename increments, see http://bugzilla.gnome.org/show_bug.cgi?id=94364) might be a bit more feasible than storing files into Subversion.

Another, different approach could be to save the entire undo history in the XCF file, see http://bugzilla.gnome.org/show_bug.cgi?id=148930. This should mostly eliminate the need for saving previous versions of images except if you want them in a different format.

HTH, Michael

Shlomi Fish
2007-03-05 18:27:35 UTC (almost 18 years ago)

gimp and subversion

Hi!

On Monday 05 March 2007, Matthias Julius wrote:

Bernhard D Rohrer writes:

has anybody ever thought about using Gimp with Subversion? I'd love a module that allows me to make sense of my edited versions of an image. I couldn't find a plugin though :(

Subversion or most other revision control systems are optimized for text data. But, this doesn't mean it would work with images. It just can not store differences between image versions and therefore it has to store the whole file even if you only changed one pixel.

That's not true. Subversion fully supports binary diffs. So if you have an uncompressed .bmp image and you changed one pixel, you'll get a very small diff stored. Of course, if your image is compressed or otherwise encoded in a "weird" way, the diff may be much more substantial. Maybe you're confusing Subversion with CVS where each version of a binary file is an entire copy.

I don't know of any RCS that would be better suited for binary data or even be specialized for images.

Like I said, Subversion has good support for binary diffs. So do other version control systems like Monotone. RCE by the originator of RCS ( http://www.aicas.com/rce.html ) can handle binary diffs, but only operates on a single byte at a time. If you want to handle compressed or encoded data efficiently, you may need to implement domain-specific logic. Rational ClearCase may have such functionality, but I didn't have any experience with it, so I can't tell you.

But, why do you need a Gimp plugin for that? There are plenty of graphical frontends for Subversion in case you don't like the command line.

I think what he meant was a way to view previous images or differences between various images by interfacing with Subversion.

Regards,

Shlomi Fish

--------------------------------------------------------------------- Shlomi Fish shlomif@iglu.org.il Homepage: http://www.shlomifish.org/

Chuck Norris wrote a complete Perl 6 implementation in a day but then destroyed all evidence with his bare hands, so no one will know his secrets.

Bruno Postle
2007-03-06 22:37:00 UTC (almost 18 years ago)

gimp and subversion

On Mon 05-Mar-2007 at 10:59 +0100, Michael Schumacher wrote:

Von: Bernhard D Rohrer

has anybody ever thought about using Gimp with Subversion? I'd love a module that allows me to make sense of my edited versions of an image.

Another, different approach could be to save the entire undo history in the XCF file, see
http://bugzilla.gnome.org/show_bug.cgi?id=148930. This should mostly eliminate the need for saving previous versions of images except if you want them in a different format.

Øyvind Kolås in his GEGL video/talk suggested that the post-GEGL xcf format might be just a collection of single images tied-together with an XML file and stored in a zip container (like the opendocument format).

Unpacked into a folder, this format would be well suited for storage in a system like subversion - All that would be needed is for the gimp to be able to read/write the folder directly.

Bernhard D Rohrer
2007-03-16 04:33:03 UTC (almost 18 years ago)

gimp and subversion

Shlomi Fish wrote:

Hi!

But, why do you need a Gimp plugin for that? There are plenty of graphical frontends for Subversion in case you don't like the command line.

I think what he meant was a way to view previous images or differences between various images by interfacing with Subversion.

that was indeed my intent :)

cheers

Bernhard