在3-4个不需要开源的开发人员之间共享源代码的好方法是什么?

时间:2009-05-05 04:33:36

标签: asp.net version-control

我是新手开发者,并与其他3位远程开发人员一起构建应用程序。直到现在我才独自工作,现在我需要一种方法与项目中的其他开发人员共享我的源代码。那里的所有项目网站(SourceForge,Codeplex,Google等)似乎都是针对开源开发我不感兴趣让我们的代码可供全世界使用,我只是在寻找一种共享代码的方法在我们四个人中。什么是最着名的方法......或者通常如何实现?

15 个答案:

答案 0 :(得分:5)

设置Subversion存储库(可以通过http访问)。

有一个很好的online free book详细介绍了使用Subversion进行版本控制时需要了解的所有内容

答案 1 :(得分:4)

是的,您需要一个可远程访问的版本控制存储库。 Subversion非常好并且使用得非常广泛; Git是另一个不错的选择。

您可以设置自己的存储库 - 您需要一个服务器,所有开发人员都可以通过ssh或Apache / WebDAV访问 - 或使用托管服务,如BeanstalkProject LockerUnfuddleSVNsite

答案 2 :(得分:3)

答案 3 :(得分:3)

设置Subvserion存储库(http://subversion.tigris.org/)。您可以控制谁可以通过帐户查看您的数据,此外它还可以为您提供文档版本控制。与Http服务器配对时,您甚至可以直接在浏览器中查看源代码。

Subversion有各种各样的Eclipse插件,甚至是Visual Studio,我相信。 Tortise SVN是您可能喜欢的独立SVN客户端,但我推荐使用IDE集成的插件。

Subversion也适用于持续集成服务器,例如Continuum。

答案 4 :(得分:3)

托管:http://wush.net是另一个Subversion托管平台。

或者,如果您可以托管自己的服务器,请查看非常易于使用且非常免费的VisualSVN服务器:http://www.visualsvn.com/server/

答案 5 :(得分:1)

您没有说明您可以使用哪些计算资源,但最简单的选择是使用一个中央服务器SVN,您可以使用公钥访问所有服务器。您可以以每月10美元的价格租用这样的服务。

如果您不喜欢中央服务器,可以在个人开发机器之间来回尝试Mercurialgit和ssh。

如果ssh有问题,git实际上可以让你通过电子邮件发送补丁(可能也是Mercurial)。 Ben Lynn的Git Magic教程解释道。

答案 6 :(得分:1)

您可以使用在线源代码控制(如SVN或Git),并仅与您的团队成员共享。您应该查看Unfuddle,它是一个免费的源代码控制/项目托管,配有bug跟踪系统。我将它用于我的个人项目,这很棒。

答案 7 :(得分:1)

我认为最好的解决方案是Subversion。 Subversion是一个免费的源代码控制系统,非常适合您的需求。

您可以使用许多其他支持工具,例如Tortoise SVN,以便让事情变得更轻松。

这是描述SVN命令的cheat sheets之一。

大多数Web托管服务提供商都支持在其服务器上轻松单击安装SVN。例如:Dreamhost因此,您可以非常轻松地完成设置。

CVS是另一个广泛使用的Source控制系统,但我没有看到任何支持简单安装CVS的提供程序,但应该有。您也可以获得CVS的支持工具,例如Tortoise CVS

我认为您对视觉源安全(Microsoft专有而不是Web)感兴趣,因此我不打算在此处添加有关它的信息。 :)

答案 8 :(得分:0)

您需要设置源控件存储库。这是一个非常大的话题,我真的不确定哪里开始阅读它的最佳位置。我确信the Wikipedia article on Revision Control至少会给你一些概述。

这似乎也是一个不错的入门系列:Source Control HOWTO

答案 9 :(得分:0)

Subversion在http / https上运行得很好。它是一个开源项目,但您可以将它用于任何您想要的目的。

http://subversion.tigris.org/

答案 10 :(得分:0)

大多数现代源控制系统运行良好。颠覆是一种常见的。开发人员将运行哪个操作系统?

如果您只想快速启动并运行某些内容,请查看托管的subversion系统,例如www.beanstalk.com或www.unfuddle.com。

Subversion是开源的,我知道你不需要它,但这里有很多选择。如果在Windows上,请查看Tortoise SVN。如果在Mac上并且您不想要命令行客户端,请查看版本。

答案 11 :(得分:0)

您实际上可以将Google代码设置为仅允许注册会员查看/编辑。而且我认为他们也没有强制执行任何许可证。

答案 12 :(得分:0)

我们目前正在使用VSS,但正在将所有内容迁移到Source Gear Vault,因为VSS让我们跳出了我们的第三个故事窗口,这是一个常见的想法......

这是一个免费的解决方案,提供高级选项... https://freepository.com我没有尝试过这个。

答案 13 :(得分:0)

试试github。但是,这将花费你每月12美元。

答案 14 :(得分:0)

只需使用devunity.com。通过zip上传你的代码或从svn导入它,就是这样。让您立即围绕代码进行协作。