Jan 3, 2021

Exporting changes by users to CSV file

Pulse will log all of the changes whether they are through a migration package or manually. This information can be easily retrieved from the Pulse web client (go to Change Tracking > Change History and then choose the instance):

See all changes by type

The list can be filtered by objects type such as showing processes only:

See all changes per developer

To see all changes made by a developer, you need to create a migration package, choose Source Control and then pick two dates and select the author:

Exporting all changes in a CSV file

All the changes are stored by Pulse in the Pulse for TM1vcsgit folder. There are many commands that can help you to export this data.

Prerequisites: GIT needs to be installed on the server.

Open GIT CMD as an administrator:

Navigate to the GIT folder for the TM1 instance you are interested in. For example, if you want to see changes for the CXMD instance:

  • cd C:Program FilesPulse for TM1vcsgitcxmd

The command to see all the information from the GIT folder is git log. to see the full list of format options just type git help log, press enter and the following page will open:

As you can see in the documentation, GIT gives you a lot of flexibility in terms of format options. For example, if you want to see all changes per time (%h), author name (%an), author date (%ad), and the subject (%s):

  • git log –pretty=format:’%h;%an;%ad;%s’

To export the information to a CSV file just add > pathfile.csv

  • git log –pretty=format:’%h;%an;%ad;%s’ > log.csv

Other examples:

Get all changes for user USER1:

  • git log –pretty=format:’%h;%an;%ad;%s’ –ae=’USER1′

Get all changes last month:

  • git log –pretty=format:’%h;%an;%ad;%s’ —since=’1month’

Shows what changed (-p) in the last 2 objects (-2):

  • git log -p -2

More information about how to use the git log command can be found in the following article:

Related content

Loading related content