cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Can you use GitHub as a way of storing and sharing Creo Parametric/Illustrate files?

rrzink91
Contributor

Can you use GitHub as a way of storing and sharing Creo Parametric/Illustrate files?

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. 

2 REPLIES 2

Re: Can you use GitHub as a way of storing and sharing Creo Parametric/Illustrate files?

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.

Re: Can you use GitHub as a way of storing and sharing Creo Parametric/Illustrate files?

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:

  • The repository will not understand the relationship between .prt, .asm, and .drw files.  You would have to manually deal with these relationships and pay attention to this during check-ins.
  • If you end up wanting to rename any of the files, you will have to manually deal with renaming through Creo for assemblies to see the name change of components (or if there are part to part references or drawing references) and then renaming through the repository.  Old versions prior to the update of the name in Creo would also have to be fixed in Creo, if you wanted to go back to an older version.

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.

Announcements