T3D 1.0 to Alpha
by Jace · in Torque 3D Professional · 12/17/2009 (4:10 pm) · 3 replies
Just wondering how you guys have been switching to higher versions? I am generally just diffing down the changes with WinMerge but there HAST to be a more fluid way. Give me some ideas!
-Jace
-Jace
About the author
#2
When a new version comes, I branch the old T3D version branch, and use SynchronizeIt to sync it to the new T3D. This will delete files, add new files and modify existing files. I then review the changes and search for renamed/moved files, fixing them using TortoiseSVN "repair move" feature, and make sure truly missing files are flagged as deleted and new files are flagged as added. Then I commit.
Done that, all I need to do is to go into my project's branch and merge the changes on the new T3D branch into it. This merge contains only what changed from the previous version to the new one, and is much easier to merge with my changes (and it's also loads of fun to see what changed).
12/17/2009 (6:32 pm)
I use a SVN and SynchronizeIt combo. First I keep a branch in my repo where I store the unmodified T3D version the project was based on, with a project based on the empty template using the same name as mine.When a new version comes, I branch the old T3D version branch, and use SynchronizeIt to sync it to the new T3D. This will delete files, add new files and modify existing files. I then review the changes and search for renamed/moved files, fixing them using TortoiseSVN "repair move" feature, and make sure truly missing files are flagged as deleted and new files are flagged as added. Then I commit.
Done that, all I need to do is to go into my project's branch and merge the changes on the new T3D branch into it. This merge contains only what changed from the previous version to the new one, and is much easier to merge with my changes (and it's also loads of fun to see what changed).
#3
12/17/2009 (8:47 pm)
Wow thanks for the BeyondCompare idea! This is remarkable... 3 way merges =)
Torque 3D Owner Pat Wilson
My tools: Git version control, Beyond Compare 3, patience