sketchucation logo sketchucation
    • Login
    Oops, your profile's looking a bit empty! To help us tailor your experience, please fill in key details like your SketchUp version, skill level, operating system, and more. Update and save your info on your profile page today!
    πŸ«› Lightbeans Update | Metallic and Roughness auto-applied in SketchUp 2025+ Download

    Revision control

    Scheduled Pinned Locked Moved SketchUp Discussions
    sketchup
    9 Posts 7 Posters 557 Views 7 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • AdamBA Offline
      AdamB
      last edited by

      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

      Developer of LightUp Click for website

      1 Reply Last reply Reply Quote 0
      • K Offline
        kaas
        last edited by

        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.

        1 Reply Last reply Reply Quote 0
        • thomthomT Offline
          thomthom
          last edited by

          I use Mercurial, via TortoiseHg with remote repositories on BitBucket.

          Thomas Thomassen β€” SketchUp Monkey & Coding addict
          List of my plugins and link to the CookieWare fund

          1 Reply Last reply Reply Quote 0
          • thomthomT Offline
            thomthom
            last edited by

            @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.

            Thomas Thomassen β€” SketchUp Monkey & Coding addict
            List of my plugins and link to the CookieWare fund

            1 Reply Last reply Reply Quote 0
            • thomthomT Offline
              thomthom
              last edited by

              (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.)

              Thomas Thomassen β€” SketchUp Monkey & Coding addict
              List of my plugins and link to the CookieWare fund

              1 Reply Last reply Reply Quote 0
              • TIGT Online
                TIG Moderator
                last edited by

                @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...

                TIG

                1 Reply Last reply Reply Quote 0
                • hellnbakH Offline
                  hellnbak
                  last edited by

                  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?

                  "Politicians are just like diapers -- they need to be changed often, and for the same reason"

                  1 Reply Last reply Reply Quote 0
                  • Rich O BrienR Offline
                    Rich O Brien Moderator
                    last edited by

                    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.

                    Download the free D'oh Book for SketchUp πŸ“–

                    1 Reply Last reply Reply Quote 0
                    • J Offline
                      Jim
                      last edited by

                      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)

                      Hi

                      1 Reply Last reply Reply Quote 0
                      • 1 / 1
                      • First post
                        Last post
                      Buy SketchPlus
                      Buy SUbD
                      Buy WrapR
                      Buy eBook
                      Buy Modelur
                      Buy Vertex Tools
                      Buy SketchCuisine
                      Buy FormFonts

                      Advertisement