You can switch to forking Workflow , where every developer in the company has a public public repo, which is the fork of the official central repository.
Then, when you want to create your changes, you push them (branch or master) to your personal public repo.
The build server not only clones the official central repository, but also your public repo. Therefore, when you click on your personal public repo, the build server merges the changes and makes a personal build for you. Just as this is probably already being done for the official central repository?
Note that this is not too different from @VonC's answer, it just focuses a bit more on the workflow. A personal public repo could very well be on the build server, as @VonC suggests. Or it could be somewhere else. Until this is a simple enough place so that the build server and you and your colleagues can find it.
source share