Asset Management > Source control > Source control pulls
  

Source control pulls

Pull an object to add it to the organization or replace the version of the object in the organization with the version in the source control repository. You can pull a project, folder, or an individual object that isn't checked out by another user.
Before a pull takes place, you can review the potential results of the pull. You can cancel the action or select objects to exclude from the pull.
The following image shows a preview page with potential results in the Status column:
The preview page shows that a folder and several assets will be included in the pull. The status for the folder is "Reuse existing object." When a folder with the same name already exists, it is reused. The status for the assets is "Overwrite existing object." When an asset already exists in the organization, the pull will overwrite it using the Git version that you select.
You can also test the pull to see if any errors might occur. If any errors appear, you can exclude the objects from the pull or close the page to cancel the pull.
A pull doesn't include dependent objects. For example, in Data Integration, if you pull a mapping that uses a saved query, the pull doesn't include the saved query.
A pull doesn't change the state of pulled objects in the organization. For example, if an object was checked out before the pull, it remains checked out after the pull.
Consider the following rules and guidelines:

Project and folder pulls

You can pull all of the objects in a project or folder, or pull only the objects that changed in a particular commit hash.
You specify the version of the objects that you want to pull. The versions of an object that you can select are based on the object's current location in Informatica Intelligent Cloud Services. For example, you check out version 5 of the m_customers object and move it to a project called NewCustomers. When you pull the object, the available versions do not include the versions of the object from the previous location.
If you pull a project or folder, the pull doesn't affect any objects in the project or folder that aren't source-controlled.
A pull updates the project or folder in the organization to be identical to the selected version of the project or folder in the repository. For example, if you pull an older version of a project and the project in the organization contains objects that were added in later versions, the pull deletes the objects.

Pulling an object

Use the pull action to update the organization with objects in the source control repository. You can pull a single asset, a project, or a folder. When you pull a project or folder, you can exclude any assets in the project or folder that you don't want to include in the pull.
    1To pull a project from the global repository, click Pull from Global Git. Select the project that contains the objects you want to pull and click Next.
    2To pull a project from a repository or branch that's configured at the project level, on the Explore page, select the asset or folder. Click Actions and select Pull.
    Note: You can't pull more than one project at a time.
    3To pull a single asset or folder, on the Explore page, select the asset or folder. Click Actions and select Pull.
    4For a project or folder, select the pull method that you want to use, and then click Next. You can use one of the following methods:
    5Select the Git hash that you want to pull and click Next.
    6Review the list of assets. You can clear the check box for any of the assets that you don't want to include in the pull. By default, all of the assets are selected.
    7Review the actions in the Status column for each asset. These actions will occur when the pull action is performed.
    8Select one of the following options for Sequence Generator transformations and in-out-parameters in existing assets:
    9Select one of the following options for Sequence Generator transformations and in-out-parameters in new assets:
    10 If an asset requires a connection, select a target connection to use in the organization or accept the default.
    Note: You can't create a new connection during the pull process.
    11If an asset requires a runtime environment, select a target runtime environment to use in the organization or accept the default.
    Note: You can't create a new runtime environment during the pull process.
    12To publish taskflows after you pull them, select Publish Taskflow(s) after pull as required.
    13Optionally, click Test to see if errors might occur as a result of the pull action.
    14Click Pull.
    The pull action generates a log showing details of this action. You can view the log on the Source Control Logs page in Monitor.