2011-01-13 84 views
1

我有一群人在家中从事项目工作。协作编码 - .NET

任何人都可以给我建议,使我们可以在服务器上的代码的单个存储库的方式和所有的人编辑代码,并在本地计算机上的测试/调试呢?

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

+2

SVN,Git,Mercurial ... – 2011-01-13 16:17:11

+0

可能重复在程序员:http://programmers.stackexchange.com/questions/940/what-are-your-favorite-version-control-systems – Bobby 2011-01-13 16:17:52

回答

1

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

的VisualSVN也适用于Visual Studio这乌龟SVN直接集成做一个plug-in。它也相当便宜,并且非常出色。请注意,该插件对使用VisualSVN不是必不可少的,它只是使用Visual Studio解决方案使生活变得轻松一些。我很长一段时间没有这样的管理,但是当我购买它时,我从未回头。

0

这听起来像你在寻找一个源代码控制解决方案。 GitMercurial可能是您的最佳选择。

的Git插件可用于Visual Studio见Git Extensions。 请参阅VisualHg针对Visual Studio的Mercurial插件(需要TortoiseHg)。

2

考虑使用Git进行源代码管理,并获得GitHub的在线帐户。

GitHub上可以作为一个中心位置,在您的团队可以推拉的代码,比维护自己的源代码控制服务器的麻烦少了很多。

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

0

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

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

在第二,你们需要一些跟踪工具,比如JIRA或TFS。它可以让你跟踪你分配给同事的所有问题。

第三,您需要某种持续集成的东西,如TeamCityCruiseControl

正如你所看到的,有很多问题需要解决。我可以建议你使用一些团队工作的网络平台,如Assembla,可以为你提供我提到的所有事情。

0

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

您还需要付费。按照配置管理软件的标准,它的价格并不高昂,例如750美元/座的小批量产品。

它的好处在于它可以在广域网上工作。