Discuss Scratch

SpaghettiAG852097-
Scratcher
100+ posts

Viewing Past Revisions of a Project

Hi,

I think it would be really nice if we would be able to view past revisions of a project we created. By this I mean that, maybe at the top menu of each project, there would be a tab called “View Past Revisions or something that we could click and it would list all the revisions that were made to the project and what time and date each revision was made. Then, if we wanted to we could restore that previous revision.

One example when this system would be very useful is when you shared a really nice project and you wanted to add a new feature but in the process of adding the new feature you accidentally did something wrong and destroyed your project. With the restoring system, you could just go in and tap a button to get the old revision back.

What I do and what most Scratchers I know do to prevent the example above from happening is they create a copy of the original project or they download the original project whenever they need to make big edits just in case. I feel that it would be way easier if we just had a revision system.

Thanks
arogix342
Scratcher
500+ posts

Viewing Past Revisions of a Project

i suppose that having a better undo system would be good
BigNate469
Scratcher
1000+ posts

Viewing Past Revisions of a Project

By what you described, the project is basically saving a copy of itself automatically every once in a while. That's fine, but it would take up a LOT of space on Scratch's servers (there are over a billion projects, if each had 3 different saves, that would be over 3 billion projects for Scratch to store on its servers). So, I semi-support. I think this would be a good idea, and I find that it would be useful, but there needs to be a way for the excess saves to be deleted to not take up unnecessary space.
SpaghettiAG852097-
Scratcher
100+ posts

Viewing Past Revisions of a Project

BigNate469 wrote:

By what you described, the project is basically saving a copy of itself automatically every once in a while. That's fine, but it would take up a LOT of space on Scratch's servers (there are over a billion projects, if each had 3 different saves, that would be over 3 billion projects for Scratch to store on its servers). So, I semi-support. I think this would be a good idea, and I find that it would be useful, but there needs to be a way for the excess saves to be deleted to not take up unnecessary space.
Maybe instead of having it save every once in a while, it could save every time the creator edits the project.
bsteichman
Scratcher
500+ posts

Viewing Past Revisions of a Project

BigNate469 wrote:

By what you described, the project is basically saving a copy of itself automatically every once in a while. That's fine, but it would take up a LOT of space on Scratch's servers (there are over a billion projects, if each had 3 different saves, that would be over 3 billion projects for Scratch to store on its servers). So, I semi-support. I think this would be a good idea, and I find that it would be useful, but there needs to be a way for the excess saves to be deleted to not take up unnecessary space.


i'm not sure what the limitations are, but maybe they could store the history on browser cookies in order to not take up server space.

Last edited by bsteichman (May 6, 2024 04:13:07)

iiucandyfloss
Scratcher
1000+ posts

Viewing Past Revisions of a Project


- Could you restore those versions?
–> I am asking this because being able to restore the versions could be extremely helpful, especially if you were making a project, had to leave for some reason or other and the project was automatically saved. You come back, and then realise that you don't like the changes you made previously and want to switch back, but it's too late: you can't undo anything from before auto-saving if you left the site. This suggestion could solve the problem completely.

- How many versions would there be?
–> When changing something in your project, is there a new version made for a re-arranging of blocks to make more space, or a tiny movement of a sprite?
+ A new version could be made every 5/10 minutes, either based on the user's preference or chosen by the Scratch Team.

My Code:
- Means I am making a point or adding a question.
–> means building on a point/question
+ means adding something to a suggestion

Last edited by iiucandyfloss (May 6, 2024 10:04:53)

WindowsAdmin
Scratcher
1000+ posts

Viewing Past Revisions of a Project

You can do it like penguinmod does and store it in the local storage or cache
-OctoSquid-
Scratcher
100+ posts

Viewing Past Revisions of a Project

WindowsAdmin wrote:

You can do it like -snip-mod does and store it in the local storage or cache
You aren't allowed to mention that mod on scratch due to it having different rules

Last edited by -OctoSquid- (May 6, 2024 17:50:58)

LP372
Scratcher
1000+ posts

Viewing Past Revisions of a Project

No support, what about if they edited a project to cover up a username for a game or website or cover personal info, it could create a security issue, plus as it has been stated it would take up too much server space, also what about if someone removed a tab crasher, you could get your tab crashed.
julmik6478
Scratcher
500+ posts

Viewing Past Revisions of a Project

You can view first versions of projects on Sulfrous

Powered by DjangoBB