Save Undo/Redo History (integrate Revision control system)

Bug #171327 reported by Bug Importer
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Inkscape
Confirmed
Wishlist
Unassigned

Bug Description

There should be an option for saving the
undo/redo-history of a file within that file. There
obviously is a history (a very good one, btw - how many
operations does it remember?), but it gets lost if you
close Inkskape or the file you were working on.

A simple checkbox on the save-dialog would enrich the
productivity process a lot - one could simply check out
previous actions ("versions") of a picture done in past
sessions.

This should be pretty easy to implement: simply write
the (compressed?) undo/redo-history (which obviously
exists in RAM) at the end or beginning of the file, voilá!

<email address hidden>

Tags: saving undo
Revision history for this message
Horkana-users (horkana-users) wrote :

Please try not to file anonymous requests. instead please
get an account and login so we can ask for follow up
information if necessary.

Please make sure to try out the latest version of Inkscape
before requesting new features as Inkscape is improving all
the time and the feature requested may already be available.

Rather than trying to build a revision control system into
Inkscape you probably need to commit your files into an
external revision control system such as CVS or Subversion.
 Even a more document management system running over WebDAV
would probably be a good idea (this is roughly what Adobe
Illustrator provides)

> a very good one, btw - how many operations does it remember?)

as much as the computer memory will allow
i expect your system would warn you about a shortage of
memory if there was a problem.

I've added "(integrate Revision control system)" to the
summary as it is really the best way to achieve the end
result you want without reinventing the wheel and creating
huge amounts of extra work for inksape developers.

Revision history for this message
Horkana-users (horkana-users) wrote :

The roadmap includes WebDAV support for Milestone 11 and
although it might not happen as soon as planned it should be
reassuring for to know the developers are thinking of
solving the problems you bring up.

http://wiki.inkscape.org/wiki/index.php/Roadmap#Milestone_11_-_Import.2FExport_Feature_Enhancements_-_Inkscape_0.45

prkos (prkos)
Changed in inkscape:
status: New → Confirmed
Revision history for this message
theAdib (theadib) wrote :

hm WebDAV support is actually in the Milestone 14 now.

Changed in inkscape:
importance: Low → Wishlist
su_v (suv-lp)
tags: added: undo
Revision history for this message
jazzynico (jazzynico) wrote :

Some interesting implementation ideas from duplicate Bug #1158237:

"It would be nice if in addition to the History we could have the ability to define "versions" perhaps implemented as Checkpoints/Snapshots of the History stack. At checkpointing time the file is branched or copied as a separate file in the filesystem with appropriate naming/tagging to be able to process it later as a "version" of the original rather than an unrelated file. Another idea is to define a new file format which is an archive of all the versions together. Inkscape should load this extracting the latest version, and all versions could be exposed either via the History pane or a new Version Manager component. IMHO, this shouldn't be too complicated to implement and would perhaps be a good candidate for GSOC."

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.