Revision control
-
Hi,
What package / workflow do Sketchup designers use for revision control? Sure, there are "big iron" solutions such as Alien Brain for backing up, versioning and generally looking after art assets. But I always found them pretty clunky - particularly compared the tools we use for software revision control (such as Subversion, Git, Perforce) which allows you to quickly move back and forth in time to narrow down to a particular revision (that you liked, had bugs, customer wants, whatever).
I've been saved so many times by being able to roll back to a previous version.
But with .skp files, I find myself doing scummy stuff like making Copy 1, Copy 2, Copy 3 etc.
Any top tips / recommendations from the power users out there?
Adam
-
I use the archiver plugin whenever I'm about to change something big. It makes a copy of the current file and puts it in a seperate directory with a timestamp in the filename. Great for rolling back to previous versions.
-
I use Mercurial, via TortoiseHg with remote repositories on BitBucket.
-
@adamb said:
But with .skp files, I find myself doing scummy stuff like making Copy 1, Copy 2, Copy 3 etc.
OOps..! Didn't finish reading the last important sentence...

For .skp files I usually have an Archive folder in the same folder as my model. Ideally there is only one .skp in the root of the project folder which is the current. I then save a copy in the Archive model when I start a new iteration or alternative. Prefix the original model name with the date and possibly prefix it with a couple of keywords describing it.
-
(We also have a backup system that let us go back a couple of weeks, restoring a file as it where at the end of each workday.)
-
@thomthom said:
@adamb said:
But with .skp files, I find myself doing scummy stuff like making Copy 1, Copy 2, Copy 3 etc.
OOps..! Didn't finish reading the last important sentence...

For .skp files I usually have an Archive folder in the same folder as my model. Ideally there is only one .skp in the root of the project folder which is the current. I then save a copy in the Archive model when I start a new iteration or alternative. Prefix the original model name with the date and possibly prefix it with a couple of keywords describing it.
That's what my 'Archiver' tool does... -
Please allow me to demonstrate my ignorance --
I apparently don't understand the question. What's the difference between what you guys are saying and just saving copies of your model (with maybe a few words added to the title to help describe why you saved it) whenever you are going to make some changes to it (in addition to the 5 minute autosave feature)? Try as I might I can't figure out the difference.
Of course I'm not a "power user", but then again I might be because I also don't know what defines a "power user"
This is probably one of those questions that's going to embarass me
, but you never know 'till you ask, right? -
It's having the ability to roll back to an earlier version of your model.
So 'Roadster_1' is opened
Changes are made and it's saved as 'Roadster_1_1'
After multiple changes you may end up at 'Roadster_1_7'
But on review you need to see 'Roadster_1_3' and modify this version
This could be saved as 'Roadster_1_3_1' and so the family of models grows to reflect each modelling session/milestone
It needs a Zen like approach to begin. But imagine starting a project and saving after 5min as 'Hellnbak' then modelling and autosave is your only backup. It's not allowing to rollback to a certain stage in the process. It only allows a rollback to the latest autosave or manual save.
-
Since SketchUp is not a parametric modeller, saving snapshots is the only way to get back to specific version of a model.
A simple approach using a plugin - such as prompting the user for a few notes and saving the file; combined with a history browser that displays the notes and thumbnail might be enough for most users.
Possibly introduce the idea of branching (the concept borrowed from software version control systems)
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better π
Register LoginAdvertisement