BitBucket Suggestions, please!
Posted: Thu Jun 02, 2022 2:37 pm
Hello:
I'm wondering if I can get some feedback/suggestions. We're currently working through the benefits and drawbacks of moving our repository from SVN to BitBucket.
Currently, we have a huge number of files (my working copy says 14.2 GB; 352, 175 files; 10, 382 folders); and we "branch" them every year so we can update different product versions (based on years) as needed (we currently have about 6 "complete" branches). (Branching became so cumbersome that new branches are just copy and paste versions of files at a specific moment in time.) One of the largest individual files we have (basically a .dita file with a large table in it) is 626 kb and takes a few minutes to open in oXygen (files of this size are rare). When we publish some of our PDFs, they can be between 600-1200 pages long. Our files are typically .dita, .ditamap, .png, and some PDF and Word files.
One of the errors we do typically get now (version 24.1) when transforming our documents is that "... is outside of the scope of the input dita/map directory". This hasn't stopped anything from being included in output to this point, but we are concerned it could become an issue in the future.
Our current repository structure is very layered (for example, \branch\writinggroup\platform\platform_product\documentname with perhaps an images folder in that to keep the images together and away from the .dita files). This was implemented in part to try to facilitate reuse - with "Common" folders at various levels in the structure used by multiple products and product lines.
It seems like BitBucket/Git has a more flat file system. We're looking for best practices for creating a "new" file structure that would be more responsive when working between it and oXygen (less lag time, easier branching or whatnot, etc.). We expect it will be a bit painful if we need to rearrange things out of our current hierarchy, but if it means less pain in another five years, we're happy to do it. (We're also completely unfamiliar with BitBucket/Git at this point, so suggestions on things that might help us get this sorted outside of determining a good file system/hierarchy are also appreciated.)
Thanks!
I'm wondering if I can get some feedback/suggestions. We're currently working through the benefits and drawbacks of moving our repository from SVN to BitBucket.
Currently, we have a huge number of files (my working copy says 14.2 GB; 352, 175 files; 10, 382 folders); and we "branch" them every year so we can update different product versions (based on years) as needed (we currently have about 6 "complete" branches). (Branching became so cumbersome that new branches are just copy and paste versions of files at a specific moment in time.) One of the largest individual files we have (basically a .dita file with a large table in it) is 626 kb and takes a few minutes to open in oXygen (files of this size are rare). When we publish some of our PDFs, they can be between 600-1200 pages long. Our files are typically .dita, .ditamap, .png, and some PDF and Word files.
One of the errors we do typically get now (version 24.1) when transforming our documents is that "... is outside of the scope of the input dita/map directory". This hasn't stopped anything from being included in output to this point, but we are concerned it could become an issue in the future.
Our current repository structure is very layered (for example, \branch\writinggroup\platform\platform_product\documentname with perhaps an images folder in that to keep the images together and away from the .dita files). This was implemented in part to try to facilitate reuse - with "Common" folders at various levels in the structure used by multiple products and product lines.
It seems like BitBucket/Git has a more flat file system. We're looking for best practices for creating a "new" file structure that would be more responsive when working between it and oXygen (less lag time, easier branching or whatnot, etc.). We expect it will be a bit painful if we need to rearrange things out of our current hierarchy, but if it means less pain in another five years, we're happy to do it. (We're also completely unfamiliar with BitBucket/Git at this point, so suggestions on things that might help us get this sorted outside of determining a good file system/hierarchy are also appreciated.)
Thanks!