如何设置非本地svn服务器?

时间:2008-12-11 13:29:17

标签: svn visualsvn

您好我知道如何设置svn服务器?现在,我正在使用VisualSVN一个TortoiseSVN,但我不知道目录是什么“branch”“trunk”“tags”。 谁能解释一下它是如何工作的? 我阅读了svn书和许多网站关于它的文章,但我不明白。

4 个答案:

答案 0 :(得分:3)

如何设置SVN服务器是一个非常不同的问题,而不是使用“分支”,“主干”和“标签”。

可以使用许多不同的方法设置SVN服务器:Apache(使用dav_svn),通过SSH进行svnserve或无数其他方法。

请查看svn-book's chapter on server setup了解详情。

如果您需要有关SVN的更多信息,the entire book可能对您有用。

要快速了解SVN,分支和标记,请查看以下维基百科文章:

答案 1 :(得分:2)

这些是在设置存储库时可选地使用VisualSVN创建的默认目录,这是存储库结构的长期约定:

(免责声明:我不是svn律师)

主干:将包含您的开发主线,您可以在此处开发新功能

分支:是您的开发的副业,分支通常是从主干或其他父分支创建的。您通常使用分支来开发新功能,然后再将它们合并到主干中,或者执行维护任务

标记:只是放置您的发布版本以供参考的地方,您不能(默认情况下)覆盖创建为标记的分支

主要的事情:在svn中所有这些都是目录,你可以将任何现有的分支分支到任何其他位置(标签是受限制的),你可以稍后将它们(或多或少的痛苦)合并到另一个分支

这些都是通用描述,如果您需要更多信息,有各种分支使用模式,谢谢您更精确。

编辑:我还建议您花点时间阅读chapter 4 Branching and Merging

答案 2 :(得分:1)

查看以下链接上的教程。本教程清楚地指明了所有内容以及屏幕截图。您将更容易理解:

http://www.mind.ilstu.edu/research/robots/iris4/developers/svntutorial/

答案 3 :(得分:0)

我有点不确定您的问题是关于设置SVN服务器还是您更关心项目演变的结构(设置主干和各个分支)。

但是,考虑一下你可能想要花费大量时间和精力来掌握SVN服务器管理的可能性 - 特别是如果你在阅读文档后仍然有这么多问题。在考虑了源控制管理策略的各种选项后,我们决定使用第三方SVN托管服务。我们最终使用BeanStalk(http://www.beanstalkapp.com)以及Tortoise SVN和Visual SVN。我与BeanStalk无关,但我可以告诉你,每月15美元,我们对结果非常满意。请注意,我们管理一个Web服务器场,因此服务器可用性根本不是问题 - 只有时间和专业知识 - 我们仍然决定去外部供应商。