Version control for functions
Most serverless compute-supporting vendors started the offer by providing a purely online development experience. Version control is one of the main reasons that this development experience was not welcomed by most developers. Having a local project allows you to create a source control repository, and check in your changes as you develop new features.
In this chapter, we will use Visual Studio Team Services (VSTS) as our repository hosting provider, and Git as our version control system. We will also use VSTS to build a CI/CD pipeline.
Configuring VSTS
VSTS is a cloud-based project management tool, which can serve as an extension of Visual Studio. VSTS allows developer teams to manage all aspects of the application life cycle, from project management to source control, to code build, and release. Many of the VSTS features are free for up to five users.
VSTS supports two version control systems: TFS and Git. Given the previously discussed advantages of distributed...