先生,我是学生,我想开发ASP.NET网站。团队中有2名开发人员。那么,我如何从两个不同的位置同时开发网站(一个开发人员居住在一个城市,另一个开发人员在另一个城市)。请指导我。
使用允许分布式团队的源代码控制系统。 Git / Github是最早想到的人之一。有一点学习曲线,但它应该很适合您的需求。
Microsoft提供免费的TFS托管。它与Visual Studio很好地集成,对于新用户而言比Git / Github更简单。你可以在这里找到免费计划的信息:http://tfs.visualstudio.com/en-us/pricing/information/
从本质上讲,您需要源代码控制。
Git是一个常见的选择,它非常强大,但对于初学者来说它可能非常重。 Mercurial是类似的,像TortoiseHg这样的东西使它更容易使用(还有一个TortoiseGit,但Git的复杂性可以让你相当频繁地返回命令行)。微软的解决方案是TFS,它与Visual Studio集成并包含大量非常好的工具。
至于托管,有GitHub,但像Git一样,进入可能有点棘手。对于Mercurial(以及Git),还有Bitbucket,它更易于使用。对于TFS(现在也支持Git),Microsoft提供Team Foundation Service,小型团队免费。
这取决于你所追求的。就个人而言,对于一个相对缺乏经验的开发人员的小团队,我建议用TortoiseHg制作Bitbucket。如果您喜欢冒险,那么请使用Git(但仍然使用Bitbucket因为我更喜欢他们的UI),因为Git值得学习。如果你真的想要高级别的IDE集成,那么TFS就是你要走的路,尽管你可以用各种VS插件复制那部分功能。
您可以使用;
Git与GitHub或Git与Team Foundation Service为Source Control Management
Trello或团队基金会为User Story
提供的Scrum