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:
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:
•If you want to pull an object that uses a connection or runtime environment, be sure that the organization includes a connection and runtime environment before you perform the pull. When you select an object that uses a connection or runtime environment, you can select a runtime environment and connection to use on the test page.
•Informatica Intelligent Cloud Services doesn't consider capitalization in object names. As a result, you can't pull a project that contains multiple assets that have the same name with different capitalization. For example, if you try to pull a project that contains an asset named "sales" and an asset named "SALES", you receive an error because a project or folder can't contain multiple assets with the same name.
•You can pull objects regardless of whether your organization can or cannot update the source control repository.
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:
- Pull all assets in a commit hash.
- Only pull modified assets in a commit hash.
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:
- Retain persisted values in the target.
- Reset persisted values to default values.
- Overwrite persisted values with source values.
9Select one of the following options for Sequence Generator transformations and in-out-parameters in new assets:
- Reset to default values.
- Retain persisted values.
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.