Difference between revisions of "Blender 2.9 Migration"
From URCHN Arkipelago
Views
Actions
Namespaces
Variants
Tools
(Created page with "'''Problem:''' We need a good strategy to migrate to blender 2.9 without blowing up our checkout (2.7 needs to stay working while we are migrating) and also our repo. '''Solut...") |
|||
Line 2: | Line 2: | ||
'''Solution:''' We'll (sorta) follow Subversion's migration strategy: | '''Solution:''' We'll (sorta) follow Subversion's migration strategy: | ||
* the two main folders to migrate are lib/ and scenes/ in the main project folder. | * the two main folders to migrate are lib/ and scenes/ in the main project folder. | ||
+ | * create branches/blender29/ in main tube/ folder | ||
+ | * create lib/ and scenes/ in the blender29/ folder | ||
+ | * commit these to Subversion | ||
+ | * replicate folder structures under lib/ and scenes/ (excluding the existing *28/ ) folders and commit these to subversion | ||
+ | * Create a new addon that is a combination of the old sparkleshart and migrate28, that uses svn copy to duplicate the files, and then migration heuristics to change those files. | ||
+ | * Manually check, copying/ changing if needed | ||
+ | * Commit new files | ||
+ | |||
+ | Much later: | ||
+ | * SVN delete the old lib/ and scenes/ file | ||
+ | * SVN rename the folders to switch branches/blender29/ to main/ |
Revision as of 06:44, 13 July 2020
Problem: We need a good strategy to migrate to blender 2.9 without blowing up our checkout (2.7 needs to stay working while we are migrating) and also our repo. Solution: We'll (sorta) follow Subversion's migration strategy:
- the two main folders to migrate are lib/ and scenes/ in the main project folder.
- create branches/blender29/ in main tube/ folder
- create lib/ and scenes/ in the blender29/ folder
- commit these to Subversion
- replicate folder structures under lib/ and scenes/ (excluding the existing *28/ ) folders and commit these to subversion
- Create a new addon that is a combination of the old sparkleshart and migrate28, that uses svn copy to duplicate the files, and then migration heuristics to change those files.
- Manually check, copying/ changing if needed
- Commit new files
Much later:
- SVN delete the old lib/ and scenes/ file
- SVN rename the folders to switch branches/blender29/ to main/