2010-07-01 102 views
3

我正在为我的公司寻找一个简单的SVN解决方案。寻找适合3个用户的SVN解决方案

目前我们没有使用任何版本控制。我们希望在办公室的其中一台计算机上安装服务器应用程序,并通过局域网为3个用户使用它。

我们使用Visual Studio开发网站。

有什么建议吗?

回答

10

我假设你在谈论一个仅限于Windows的设置。为此,我非常满意VisualSVN作为服务器(易于设置的大脑死亡!)和TortoiseSVN作为客户端。

+0

借调。 VisualSVN在我工作过的任何中小型环境中都像一个冠军。并且很容易备份数据。安装创建了一个存储存储库的地方(我认为默认情况下是C:\ SVNRepositories),您可以从那里备份文件到任何备份解决方案。还原通常就像将它们复制回原处一样简单,存储库的所有历史记录都保存在这些文件中。 – David 2010-07-01 12:27:56

+0

VisualSVN和TortoiseSVN将设置和使用SVN目录的所有猜测工作都取出来。肯定会跟这个。 – Overhed 2010-07-01 20:41:02

+0

@David做SVNDump比直接备份Repositories目录更好。 – Nate 2010-07-01 20:56:09

0

使用一些托管解决方案。它的成本非常低,使您远离维护的麻烦。 如果你不关心代码所有权,你可以去免费的提供商,如谷歌代码。 https://stackoverflow.com/questions/59791/free-online-private-svn-repositories

如果你是不屑也有不少商业提供商在像svnrepository.com

所以很便宜的成本,所有你需要的是在你的桌面客户端。如果您使用的是Windows,则可以使用tortoisesvn,它的免费,稳定和丰富的功能。

+2

远程服务器是一个糟糕的选择,因为以色列的响应时间很差,因为大部分服务都在州 – IgalSt 2010-07-01 12:33:13

+0

是的,你是对的。我来自印度,我的svn在svnrepository.com上托管3年后终于决定将它托管在基于印度的服务器上。我买了一个vps并在fedora 12上安装了trac和svn,现在一切正常!让我知道你是否需要任何帮助。 – shikhar 2010-07-01 12:51:19

+0

由于我们所有的3位用户都位于同一个办公室,我认为现在最好的解决方案就是在其中一台开发计算机上安装服务器服务,并允许其他人通过局域网将其用作服务器。从这个页面上的答案看来,设置一个SVN服务器非常简单。 感谢您的更新,如果我们决定使用您建议的远程解决方案,我一定会与您联系。 – IgalSt 2010-07-04 07:52:10

2

AnkhSVN是一个很棒的Visual Studio插件,它也恰好是免费的。

+0

这当然只是客户端,但它可以与任何服务器 – 2010-07-01 20:50:05

1

其他人已经指出了一些很好的解决方案 - 听起来像VisualSVN可能最适合作为服务器的需求,AnkSVN或TortoiseSVN作为客户端(或两者兼而有之 - 多个客户端可以同时轻松使用)。

要注意的唯一要注意的是,尽管SVN具有很好的向前和向后兼容性,但为了获得最佳体验,请确保次要版本号相同,例如1.6.y客户端的1.6.x服务器。尽管不使用版本控制,并且非常容易设置,但它的生产力提升很大。

+0

感谢您的答复。我很抱歉,但我不明白你的意思,但小版本.. – IgalSt 2010-07-04 07:49:24

+0

对不起,我不是那么清楚,加上命名与SVN略有含糊。基本上只要所有的客户端和服务器都有相同的次要版本号(我的意思是1.4或1.5或1.6),那么一切都会好的。考虑到Subversion的发布周期,尽管你可以争辩说这些版本实际上是主要版本。具体的例子:服务器是1.6.6,TortoiseSVN是1.6.9,AnkhSVN是1.6.7 - 所有3个都会很高兴地一起工作。它甚至意味着同一个开发人员可以在同一个会话中交替使用TortoiseSVN和AnkhSVN。 – 2010-07-04 09:25:12

0

我已经使用VsTortoise为视觉工作室的一个不错的插件。它建立在TortoiseSVN之上。