VisualSVN在分布式机器上?

时间:2010-02-17 19:14:43

标签: visual-studio svn visualsvn-server visualsvn

我是SVN的新手。我用TortoiseSVN下载了VisualSVN SErver和VisualSVN客户端。

问题是:我们是4人组,正在ASP.Net上开发一个网站。我希望解决方案文件位于可以是服务器(桌面)的计算机上的存储库中。其余的都是试图收集更新数据的笔记本电脑。我们也在不同的地方工作。我想知道Apache Subversion是否可以通过Internet工作?怎么配置?

我们都在运行Windows和Visual Studio 2008。

2 个答案:

答案 0 :(得分:1)

我对您的问题感到有点困惑(请参阅我的评论),但如果您想知道使用SVN管理ASP.NET网站开发的最佳方式,我不明白为什么您不能直接在SVN存储库中包含解决方案文件。当您的开发人员想要使用SVN时,他们会与存储库同步并关闭整个解决方案(包括源,SLN文件,属性等)。然后,他们可以在他们开发网站的机器上本地工作。

同样,你的问题有点令人困惑,所以我不确定如何回答。

<强>更新

感谢您澄清您的问题。如果笔记本电脑无法访问本地服务器,您可以执行以下两种操作之一。

  1. 如果您想使用Subversion,您可以设置面向互联网的服务器 - AKA,可以从网络访问。但是,这确实需要更多的工作,因为你需要有一个地址供他们指出,等等。但是,实质上,这与在本地网络上访问没什么不同,它只是一个不同的地址。

  2. 另一种可能性是使用不同类型的源控件。想到Git或Mercurial。这两种产品都是分布式版本控制系统。基本上,如果您没有连接到网络,您仍然可以将您的产品“提交”到控制系统,然后,当您可以连接回网络时,您将更改合并到网络上的主要系统。它工作得很好(虽然比Subversion更难理解)。

  3. 希望能帮到你。 (如果确实如此,你可以接受这个作为你问题的答案,我将不胜感激。)

答案 1 :(得分:0)

Subversion旨在通过互联网有效运作。更新/提交使用增量算法仅传输树的更改部分。

不要忘记启用SSL加密以防止数据被嗅探。