I am working on a team, so it's only natural that we would want to make it easier to work as a team. So having some semblance of version control would be great. I've done some searching and I haven't found much of anything yet. Even if GitHub turns out not being possible, would there be any alternatives? Let me know! Thank you and take care.
I can't see how this would work, maybe someone who uses GitHub extensively knows some way it would. The problem I see is that every time you save a Creo file, it creates a new version file. I.e. mypart.prt.1 is now saved as mypart.prt.2, the next time I save it's mypart.prt.3, etc. If a bunch of people are using the same files and saving them, the last one to save "wins". The next time the part or assembly is opened, it brings in the latest version. I think GitHub is meant to be used to keep track of files with the same name, the situation one has with software design, which is GitHub's intended purpose. Creo's file serialization isn't really compatible.
There is already a means of doing version control for Creo stuff, it's Windchill. Unfortunately, it costs a lot of time and money to set up, and more money to keep going.
I agree with Ken here. To make GitHub or similar work, you'd have to be sure all users strip off the version number extension on the files before checking into the repository.
There are still other limitations if not using Windchill PDMLink or Pro/INTRALINK. A couple big ones are:
If you can manage the limitations, GitHub or other basic file repository systems can work (been there, done that many years ago). Much better to have a tool that's meant for the job of managing Creo Parametric data though.
DanielReid listed the side effects of not using a Windchill - like tool quite good.
I 've been down that road some years ago. With only two engineers in our department, it was possible to use Subversion for the job. But only if both engineers works on different projects / project folders.
The workflow was like:
Otherwise, since You cannot lock / unlock files in explorer (at least to my knowledge), You would end up in a mess, where You cannot figure out who changed what file for what reason. Creo easily creates changes, e.g. if You regenerate an assembly. If You pay not attention carefully, there is a big chance, that You get to point of "last save wins".
And it gets even more complex, if You want to reuse components.
I solved or better circumvented that by creating a huge "search.pro" by a script.
But if there is a better solution to use subversion or git for creo files, I would love to hear that.