2012-04-10 80 views
1

我一直不得不在工作中使用源代码安全,它吹。 我想切换到TortiseSVN,但显然当在LAN上工作时,事情会变得腐败?真的吗?无论如何绕过腐败?通过局域网的TortiseSVN?

此时,即使Source Safe也开始腐败东西。 (可怕的程序...)谢谢!

+0

没有人应该使用VSS。这可能是有史以来最糟糕的供应链管理系统。 – duffymo 2012-04-10 17:27:06

+0

@duffymo:我请你原谅,但我甚至不会把VSS叫做SCM。把“SCM”排除在外并改为“这可能是有史以来最糟糕的系统”呢? ;-) – 2012-04-10 17:39:02

+2

我正在努力保持礼貌,但我认为你的评论更接近标准。做得好,并且对你有勇气使你的信念能够说出来而感到很荣幸。 – duffymo 2012-04-10 17:40:10

回答

2

TortoiseSVN通过局域网与Subversion服务器一起工作得非常好。

TortoiseSVN有可能对本地基于文件的存储库进行操作。如果基于文件的回购被放置在网络驱动器上,我认为事情可能会中断。不要这样做。

Source Safe会尝试在没有合适的服务器软件的情况下基于网络共享进行共享。这是非常容易出错的。不要试图做任何与颠覆类似的事情。

SVN服务器在Windows和Unix下运行良好。有两种平台可用的安装程序。

+0

但从我被告知,Subversion服务器需要Internet访问。 (由于安全原因我们不能允许。) – Ber53rker 2012-04-10 17:35:24

+0

它没有。在没有任何互联网访问的机器上安装Subversion服务器是完全正确的。 – 2012-04-10 17:37:37

+1

我会看看CollabNet Edge,这是一个非常简单的设置,让SVN通过HTTP工作(即使它纯粹是内部的):http://www.open.collab.net/products/subversion/SVNedge.html – 2012-04-10 18:17:55

0

不能说这件事发生在我的工作地点,我们约有50人。

0

你错了 - VSS在通过网络运行时很容易腐败。这特别适用于广域网。 VSS的工作原理是直接修改VSS DB中的文件,如果在文件传输过程中出现网络故障,它不会实现,因此很高兴地将部分文件存储在数据库中。正如您所看到的,文件越大或网络越脆弱,您越有可能丢失数据。

SVN不能像这样工作,它使用服务器应用程序,将文件发送到服务器,然后检查它们,然后安全地存储它们。如果有问题,它会告诉你。

现在,您可以配置SVN直接使用文件(使用file://协议而不是更常用的svn://或http://协议),这通常由服务器进程完成读取数据(如备份程序),但不推荐用于普通用途。人们过去常常将它用于仅用于本地的svn操作,即只有一个用户,但现在没有人使用它。

有一些很好的安装程序为您设置了一切,最有名的是VisualSVN Server,但也有UberSVN。去抓一个并使用它,你会更快乐。

1

我在我的家用机器上运行Subversion没有任何问题。 (我现在在使用Git。)

您不应该在Internet上外出访问您的工作SVN存储库。我假设你会将它托管在防火墙内的服务器上,在你的网络上。

但通过互联网访问Subversion是完全正确的。许多开源项目授予匿名用户只读访问权限,以便他们可以通过Internet访问代码。你在哪里得到你的信息?一个新的来源的时间。