# Keeping Different Versions of the Python Script in VCS

## Pull from VCS

{% hint style="info" %}
*Check out the given walk-through on how to pull the committed Python script from the VCS.*
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fuq3RSHHup7fjHYaspk7y%2Fuploads%2FeiwilzEfu7q5jX0MRwpv%2Fpull_script_from_VCS_AdobeExpress.mp4?alt=media&token=dd784a1f-743f-4147-b888-cb9354b2594f>" %}
Pull from VCS
{% endembed %}

* Navigate to the Python Script component configuration section and click on the Pull Script from VCS icon.

<figure><img src="https://content.gitbook.com/content/6ZP8JhQPMmuTgMyLMcCU/blobs/XqcA3vB2BPkw77Novvau/image.png" alt=""><figcaption></figcaption></figure>

* The Pull Script from VCS dialog box opens.
* Select a specific version that you wish to Pull.
* Click the ***Ok*** option.

![](https://content.gitbook.com/content/6ZP8JhQPMmuTgMyLMcCU/blobs/1NfC8cRWZlZaEUjDissD/ps_pull_from_vcs.png)

* A notification message appears to inform the user that the available versions of the script are getting pulled from the VCS.

![](https://content.gitbook.com/content/6ZP8JhQPMmuTgMyLMcCU/blobs/Wwz9GllpUrkFpy0h6NeH/image.png)

* The user gets another notification regarding the script getting pulled from the selected version by the user.

![](https://content.gitbook.com/content/6ZP8JhQPMmuTgMyLMcCU/blobs/pBJ4ThHxE5azfJgJRxaP/image.png)

* The final success notification message appears informing the users about the completion of the Pull action and the selected version of the script gets pulled.

![](https://content.gitbook.com/content/6ZP8JhQPMmuTgMyLMcCU/blobs/7SehCoEAkDOpNsmUxOEx/image.png)

## Push to VCS

{% hint style="info" %}
*Check out the given walk-through on how to push the committed Python script to the VCS.*
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fuq3RSHHup7fjHYaspk7y%2Fuploads%2F4RYgo5c1GiGw6FvzHAEF%2Fpushing_script_to_vcs_AdobeExpress.mp4?alt=media&token=ebf81b73-0669-43fc-9db7-6d1c762fedee>" %}

* Navigate to the Python Script component configuration section and click on the Push Script to VCS icon.

<figure><img src="https://content.gitbook.com/content/6ZP8JhQPMmuTgMyLMcCU/blobs/m0Nuq6pR50219jMFVO7j/Python%20script_push_vcs_ui.png" alt=""><figcaption></figcaption></figure>

* The Push Script to VCS dialog box opens.
* Provide a commit message for the Script that you wish to push.
* Click the ***Ok*** option.

![](https://content.gitbook.com/content/6ZP8JhQPMmuTgMyLMcCU/blobs/7hmQCGcn0oU6SOGuWOtw/ps_push_to_vcs.png)

* A notification message appears informing the user that the Push to VCS has been started.

![](https://content.gitbook.com/content/6ZP8JhQPMmuTgMyLMcCU/blobs/2KptJFL1QFvDpw499x0N/image.png)

* A success notification message appears informing the user that the Push to VCS action has been completed.

![](https://content.gitbook.com/content/6ZP8JhQPMmuTgMyLMcCU/blobs/WgIM8hlnezu91vAln64u/successfully_pushed_message.png)
