协作编码 - .NET

时间:2011-01-13 16:11:45

标签: .net visual-studio collaboration

我有一群人在家里从事一个项目。

有人可以建议我在服务器上拥有一个代码存储库的方式,以及编辑该代码并在本地机器上测试/调试它的所有人吗?

我们使用.NET平台并使用Visual Studio 2010作为IDE。我非常热衷于知道代码和本地编辑是否可以有一个存储库?

6 个答案:

答案 0 :(得分:5)

答案 1 :(得分:2)

考虑使用Git进行源代码管理,并使用GitHub为自己设置一个在线帐户。

GitHub可以作为您的团队可以拉动和推送代码的中心位置,并且比维护自己的源代码管理服务器要麻烦得多。

我们使用优秀的GUI工具Git Extentions在Windows上使用Git easy。

答案 2 :(得分:1)

下载并安装Visual SVN Server。你们中的一个应该主持这个,它应该是外部世界可以访问的。如果您担心防火墙,我建议安装Hamachi(Visual SVN服务器对于非企业版是免费的,10个非商业Hamachi也是免费的。)

VisualSVN还为Visual Studio执行了plug-in,它直接集成了Tortoise SVN。它也很便宜,并且非常有效。请注意,插件对于使用VisualSVN不是必不可少的,它只是在使用Visual Studio解决方案时使生活更轻松。很长一段时间没有它我管理得很好,但是当我买它时,我从未回头。

答案 3 :(得分:0)

听起来您正在寻找源控制解决方案。 GitMercurial可能是您的最佳选择。

有关Visual Studio的Git插件,请参阅Git Extensions。 有关Visual Studio的Mercurial插件,请参阅VisualHg(需要TortoiseHg)。

答案 4 :(得分:0)

嗯,有几件事可以告诉你。

首先,如上所述,您应该使用源代码管理。 它可能是SVNGITTFS(这不是免费且非常昂贵!) 或SourceSafe

第二,你需要一些跟踪工具,比如JIRA或TFS。它将允许您跟踪分配给同事的所有问题。

第三,您需要某种持续的整合内容,例如TeamCityCruiseControl

如您所见,要解决的问题很多。我可以建议你使用一些团队工作的网络平台,例如Assembla,它可以为你提供我提到的所有东西。

答案 5 :(得分:0)

对于分布式源/版本控制,您可能会比Perforce更糟糕。您可以免费使用它,但您只能使用2个用户和5个客户端工作区。如果您的项目是开源的,您可以申请免费许可。

您需要支付的任何其他费用。根据配置管理软件的标准,它并不是非常昂贵......大约750美元/小批量座位。

它的优点在于它的设计适用于广域网。