协作编码 - .NET [关闭]

问题描述 投票:1回答:6

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

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

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

.net visual-studio collaboration
6个回答

2
投票

考虑使用Git进行源代码控制,并使用GitHub获取自己的在线帐户。

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

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


1
投票

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

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


0
投票

好吧,有几件事我可以建议你。

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

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

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

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


0
投票

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

还有其他你需要付钱的东西。根据配置管理软件的标准,它并不是非常昂贵......小到750美元/座位。

它的好处在于它的设计适用于广域网。


0
投票

这听起来像是在寻找源控制解决方案。 GitMercurial可能是你最好的选择。

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

© www.soinside.com 2019 - 2024. All rights reserved.