I am currently a one man development team. My boss and I use Visual Studio Online for planning out our sprints and maintaining our backlog. Where I always get stuck is how to set up the initial repository for a new project. That leads me to ask the following questions about the best practices.
- What is the best way to set up the initial repository? Should it be done on the GIT server first and then on the local machine or vice versa?
- Should the initial master branch be just the skeleton structure for the project and then I create my branch to do development or should I work within master until the project is ready for release?
- What is the best way to use tags?
- With multiple branches is it best to work within one folder and just checkout the appropriate branch or is it better to have a different folder for each branch?
Thanks for the help!