# Version Control for scripts

**URL:** <https://forums.powershell.org/t/version-control-for-scripts/7176>\
**Category:** PowerShell Help\
**Created:** [September 10, 2016, 3:07am UTC](https://forums.powershell.org/t/version-control-for-scripts/7176 "2016-09-10T03:07:31Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![liam-kemp](https://avatars.discourse-cdn.com/v4/letter/l/48db29/32.png) [@liam-kemp](https://forums.powershell.org/u/liam-kemp)\
**Post date:** [September 10, 2016, 3:07am UTC](https://forums.powershell.org/t/version-control-for-scripts/7176/1 "2016-09-10T03:07:31Z")

</div>

Hi everyone,  
I’m interested to know what ways you get version control with your scripts  
I’ve used the trial version of VersionRecall and I really liked it, simple and effective. Unfortunately i’m not in a position just yet to drop US$179, with international purchase charges on top.

I’d appreciate it if anyone could help with tips, and/or low cost version control software.

Cheers,

Liam

---

<div class="post-metadata">

**Author:** ![theonlyway](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/theonlyway/32/395_2.png) [@theonlyway](https://forums.powershell.org/u/theonlyway)\
**Post date:** [September 10, 2016, 3:56am UTC](https://forums.powershell.org/t/version-control-for-scripts/7176/2 "2016-09-10T03:56:47Z")

</div>

Use github it’s free unless you want private repositories then it’s $9 USD a month.

---

<div class="post-metadata">

**Author:** ![powershellish](https://avatars.discourse-cdn.com/v4/letter/p/b5ac83/32.png) [@powershellish](https://forums.powershell.org/u/powershellish)\
**Post date:** [September 10, 2016, 8:18pm UTC](https://forums.powershell.org/t/version-control-for-scripts/7176/3 "2016-09-10T20:18:32Z")

</div>

Gitlab has free private repos.

---

<div class="post-metadata">

**Author:** ![jonathan-warnken](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/jonathan-warnken/32/469_2.png) [@jonathan-warnken](https://forums.powershell.org/u/jonathan-warnken)\
**Post date:** [September 10, 2016, 8:34pm UTC](https://forums.powershell.org/t/version-control-for-scripts/7176/4 "2016-09-10T20:34:15Z")

</div>

Subversion is also out there but github is free and git shell on windows is powershell 🙂

If you are just wanting it for personal scripts then github is hands down the easiest recommendation right now. Visual Code and Visual Studio both integrate with git repos. Git shell and the github desktop are easy to work with to manage the IDEs that do not have source control integration.

If this is for a company then spend some time looking at paying for private repos vs implementing an internal source control system. Also if this is for work, then the company spending the money for VersionRecall or something similar is a small reasonable investment.

---

<div class="post-metadata">

**Author:** ![silent-steel](https://avatars.discourse-cdn.com/v4/letter/s/e5b9ba/32.png) [@silent-steel](https://forums.powershell.org/u/silent-steel)\
**Post date:** [September 11, 2016, 1:55am UTC](https://forums.powershell.org/t/version-control-for-scripts/7176/5 "2016-09-11T01:55:44Z")

</div>

If you’re just doing development for yourself as in none commercial work, you can use VSTS  
free, up to 5 developers.

[https://www.visualstudio.com/en-us/products/visual-studio-team-services-vs.aspx](https://www.visualstudio.com/en-us/products/visual-studio-team-services-vs.aspx)

contrary to GitHub, the repositories on VSTS are private by default.  
The benefit of GitHub though is the community and non-limited contributors.

VSTS also gives you build options (limited per month) but has full integration with  
almost every app out there. You can even setup you repo on VSTS and sync part of it to GitHub (the part you do want to share).

---

<div class="post-metadata">

**Author:** ![liam-kemp](https://avatars.discourse-cdn.com/v4/letter/l/48db29/32.png) [@liam-kemp](https://forums.powershell.org/u/liam-kemp)\
**Post date:** [September 12, 2016, 12:48am UTC](https://forums.powershell.org/t/version-control-for-scripts/7176/6 "2016-09-12T00:48:47Z")

</div>

Thanks everyone.  
I have set up a github account when i first found [powershell.org](http://powershell.org) - I never quite got my head around it but it seems like all things point to git. I think i’ll check it out again and see where it takes me.

Appreciate your responses.

Liam

---

<div class="post-metadata">

**Author:** ![dotnVo](https://avatars.discourse-cdn.com/v4/letter/d/4af34b/32.png) [@dotnVo](https://forums.powershell.org/u/dotnVo)\
**Post date:** [May 16, 2024, 8:40pm UTC](https://forums.powershell.org/t/version-control-for-scripts/7176/7 "2024-05-16T20:40:22Z")

</div>

Closed on May 16, 2024, 8:40pm UTC


