Mechanical designers are usually not familiar with software engineering. Learning Git commands and managing them by typing them in every time will be a pain. When working on branches, if team members don’t honor their commitments to each other, the final merge may not go well because the data will be twisted. This is why it’s important to have a team leader with good teamwork and design data management skills. Since design data is mostly binary, Git’s powerful diff feature, which is great for managing text data, may not be as useful. As a result, there is a risk that the size of the data will increase significantly with each version update. Frequent updates can consume a lot of space. You’ll need to partition your repositories for each project. The concept of mixing and matching into one big repository, as in a traditional PDM, can make it difficult to “distribute” to local PCs. (because the overall capacity becomes too large).
https://md.opensourceecology.de/lXMIhqj5QDWxgKJax3GYCw?view#