Reputation: 137
I have a team of developers that all work remotely, from home (no intranet or extranet). We have dedicated managed hosting through a hosting provider, and they do not offer TFS. The production web and sql server are behind firewall at host and prevent remote connection outside their network. We connect via SFTP and/or VPN.
We're developing in ASP.Net MVC, VS 2012, and I'm looking for suggestions on source control options for this type of environment.
Any feedback is appreciated.
Upvotes: 0
Views: 146
Reputation: 17630
I really like Distributed Version Control Systems for stuff like this. Mercurial is my favorite, for no particularly good reason other than I learned it first.
This allows your remote staff to have essentially a full copy of the source tree on their workstations which really eliminates any friction that is introduced in a remote system due to network pokiness.
The downside is that you have to be on top of the source control management, by ensuring that only mature change sets are promoted into build streams, and reducing conflicts with various changes. Depending on how you look at it, this could be a benefit because it forces you to do something you probably ought to be doing anyway: keeping close tabs on the changes.
Now, for hosting, you can use a lot of different services. I have used Bitbucket, others use GitHub, but there are plenty of others, or you can host your own. I have found that hosting Mercurial internally is not any more difficult than hosting anything else that needs to be backed up.
Good luck!
Upvotes: 1