嗨,我想知道如何启动svn服务器?现在,我正在使用VisualSVN a TortoiseSVN,但是我不知道什么是目录“分支”“主干”“标记”。有人能给我解释一下它是怎么工作的吗?我读了svn的书和许多关于它的网站文章,但我不明白。
发布于 2008-12-11 13:41:39
如何设置SVN服务器与“分支”、“主干”和“标签”的用途是截然不同的问题。
可以使用许多不同的方法设置SVN服务器: Apache (使用dav_svn)、svnserve over SSH或无数其他方法。
有关更多信息,请查看svn-book's chapter on server setup。
如果您需要更多关于SVN的一般信息,the entire book可能对您有用。
要快速了解SVN、分支和标记,请查看以下维基百科文章:
包含branching and tagging.
部分的
发布于 2008-12-11 13:44:12
这些是在设置存储库时使用VisualSVN创建的默认目录,这是存储库结构的长期约定:
(免责声明:我不是svn律师)
主干:将包含你的开发主线,你在这里开发新特性
分支:是开发的副业,分支通常是从主干或其他父分支创建的。在将分支合并到主干中之前,通常使用分支来开发新功能,或者执行维护任务
tags :只是放置您的发布版本以供参考的地方,您不能(默认情况下)覆盖在标签中创建的分支
要点:在svn中,所有这些都是目录,你可以将任何现有的分支分支到任何其他位置(标签是受限制的),然后你可以将它们合并(或多或少)到另一个分支中
这些都是一般性的描述,分支的使用模式也是多种多样的,如果您需要更多的信息,感谢您的更精确。
编辑:我还建议花点时间阅读chapter 4 Branching and Merging
发布于 2008-12-11 14:02:16
我有点不确定您的问题是关于设置SVN服务器,还是您更关心项目演进的结构(设置主干和各种分支)。
但是,请考虑这样一种可能性,即您可能不想花费所需的时间和精力来掌握SVN服务器管理-特别是如果您在阅读文档后仍然有这么多问题。在考虑了我们的源代码控制管理策略的各种选择之后,我们决定使用第三方SVN托管服务。我们最终使用了BeanStalk (http://www.beanstalkapp.com)以及Tortoise和Visual SVN。我与BeanStalk没有关联,但我可以告诉你,每月15美元,我们对结果非常满意。请注意,我们管理的是web服务器场,因此服务器可用性根本不是问题--只有时间和专业知识--我们仍然决定去找外部供应商。
https://stackoverflow.com/questions/359343
复制相似问题