Community Tip - Did you get called away in the middle of writing a post? Don't worry you can find your unfinished post later in the Drafts section of your profile page. X
I am using Windchill PDMLink Release 12.0 and Datecode with CPS 12.0.2.11
We are looking to version control our current Windchill Application. Git using GitLab will be how we version our instance of Windchill. Does PTC have any recommendations on this topic. Specific .gitignore file to use, techniques, or any advice on how to do this would be much appreciated.
Here are the errors that I faced
N/A
Solved! Go to Solution.
This is a big issue, and what follows is the tip of the iceberg.
Start with persuading your organization that a git client is needed on the Windchill server.
Windchill Rehost manual, page 14, URL below:
A similar diagram appears in the System Configuration manual (URL below).
My advice (corrections please) is to look under Windchill/codebase and determine which directories contain configurable files such as XML, JSP, Javascript, and others. Exclude directories with java .class and JAR files. Read about the xconfmanager utility and decide which of its file types (properties, xconf,) you want in git. Maybe have git control of Windchill/bin and the HTTPSERVER/conf directories.
Decide how you will integrate Windchill patch releases and upgrades.
Similar question earlier - "GIT Integration usage and overview": https://community.ptc.com/t5/Windchill-Systems-Software/GIT-Integration-usage-and-overview/td-p/564455
Awesome, thank you for pointing me here.
This is a big issue, and what follows is the tip of the iceberg.
Start with persuading your organization that a git client is needed on the Windchill server.
Windchill Rehost manual, page 14, URL below:
A similar diagram appears in the System Configuration manual (URL below).
My advice (corrections please) is to look under Windchill/codebase and determine which directories contain configurable files such as XML, JSP, Javascript, and others. Exclude directories with java .class and JAR files. Read about the xconfmanager utility and decide which of its file types (properties, xconf,) you want in git. Maybe have git control of Windchill/bin and the HTTPSERVER/conf directories.
Decide how you will integrate Windchill patch releases and upgrades.
Thank you for your post! We have a git client on our Linux servers and it's setup and supporting some custom utilities we've created. Management is totally on board for this effort. I will look into all the info you sent, thank you again for your help!
More user experiences. I still would classify myself as a intermediary git user. We've been managing our customizations and configurations in git (BitBucket) since WC 11 and am now on 12. This is the first real time I've had a development team more than myself so it was a learning experience. Here is some of my notes and still learning here:
As far as CPS updates, there should be a routine that can tell you if any changes to files you've modified are going to be impacted by the CPS change. I recommend doing a comparison, noting the impacts and aligning any modifications with the new CPS update. Aside from compilation checks, actions changes and possible xconf mods, it should not be a big deal. You would then just need to update any jar files and the codebase in you IDE going forward.