==============
To contain collaborative work on the project for ISC 567, Fall 2014
If you have Visual Studio 2013, git integration is included. Follow the instructions under the MSDN article regarding starting from a remote repository. You will be most interested in the section regarding cloning from a third-party repository.
When prompted for the URL to the third-party service, use https://github.com/eas604/ISC567Fall2014.git .
For Visual Studio 2012, you must install Visual Studio Tools for Git. As a dependency, this requires Visual Studio 2012 Update 2 or later. Visual Studio 2012 Update 4
Once that extension is installed, you should be able to follow the same instructions for Visual Studio 2013.
An overview of git workflows with Visual Studio is available here. Technical leads should read this over. We will be using GitHub repositories for our workflow (rather than our own git server), but the principles are the same.
The class is divided into five teams, each with a technical lead. Each technical lead should create a GitHub account and fork
this repository. fork
will create a complete working copy of the repository. Each team can then work within the forked version of the repository until the week's changes are complete. At that time, the technical lead will send me a pull
request, and I will pull
the changes from the team's repository into the master. This will simplify our weekly integrations.
It is up to each team whether to have each team member use git locally before having the technical leads pull and merge the changes from all the team members. It is recommended as a best practice; however, it may not be easy for people unfamiliar with source control to learn the workflows quickly enough.
Anytime you have changed files in the solution, have tested the changes, and are satisfied everything is working, you should make it a habit to commit
your changes to your local git repository.
When committing to source control, always provide a helpful message briefly stating what you changed.
As of 2014-Oct-07, GitHub is offering a Student Developer Pack that is free for any student with a .EDU email address. This pack includes perks like a GitHub Micro account, free domain registration, and a free SSL certificate. These perks are useful not only in this class but in other classes you may be taking. Consider taking advantage of this program.