Which tools would be good for need of source and version control.
language : C#
IDE : Visual studion developer express edition.
Database : mysql
Team of 3 developers working from home and requiring to push code and .exe on one machine.
Each developer is working on different project and has different production setup path.
 Changes are made by the developer on their local machine.
 Exe is build and is transferred over ammy admin or teamviewer.
 Keeping track of changes done to the source code.
 Automatically displaying of version number for each release.
 Developer makes changes and tests the c# code locally on his machine.
-requirement : incrementing version control on each build.
 He then pushes the source code to version control(github or bitbucket)
 Remotely logs on the production machine using RDP.
 Pulls the code on the prod machine.
 Creates exe.
 Runs the code.
What is needed:
Need suggestion from experienced developers on usage of tools (preferably open source or paid upto $30/INR 2000 per month).
Define steps for workflow of transferring code from developers machine to production machine enroute github/bitbucket(Preffered since its already in use)