3

嗨,我想知道如何设置 svn 服务器?现在,我使用 VisualSVN 和 TortoiseSVN,但我不知道目录“分支”“主干”“标签”是什么。谁能解释一下它是如何工作的?我阅读了 svn 书和许多关于它的网站文章,但我不明白。

4

3 回答 3

3

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

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

查看svn-book 关于服务器设置的章节以获取更多信息。

如果您需要有关 SVN 的更多信息,整本书可能对您有用。

要快速了解 SVN、分支和标记,请查看以下 Wikipedia 文章:

于 2008-12-11T13:41:38.733 回答
2

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

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

trunk:将包含您的开发主线,您在这里开发新功能

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

tags : 只是一个放置你的发布版本以供参考的地方,你不能(默认情况下)覆盖创建到标签中的分支

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

这些都是笼统的描述,分支的使用模式多种多样,如果您需要更多信息,谢谢您更准确。

编辑:我也建议花时间阅读第 4 章分支和合并

于 2008-12-11T13:44:11.770 回答
0

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

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

于 2008-12-11T14:02:15.870 回答