When we meet as a team we'll set up a build network so we can share our code. We tried this out on Tuesday, 2012-12-18.
First we used some unmanaged ethernet switches and wired all the laptops to our network. Maybe in future sessions we can try a wireless network.
Then one laptop was setup as the DHCP server. I used OpenDHCPServerInstallerV1.50.exe from the sourceforge project https://sourceforge.net/projects/dhcpserver.
After installing the DHCP server software and setting the ip address to 192.168.0.1, start the server. No changes are needed to the default configuration file.
Now open a command prompt and navigate to the root of the frc3748 repository on the laptop. Then execute the following command:
$ hg --config web.allow_push=* --config web.push_ssl=False serve
This sets up a server on port 8000 by default. You can specify the port explicitly by adding "--config web.port=1234". Using TortoiseHG you can start the web server using "thg serve" and configure the options in the resulting window.
At this point anyone on the network can pull changes and push updates to the server. This should only be done in a trusted environment where you want it to accept pushes from anybody. This should not be used for public servers.