我已经阅读了相当多的 Red Bean Software SVN Book,以及一些关于 SO 的问题,但我想确保我第一次以正确的方式一步一步地解决这个问题我开始使用它。它是否正确?
- 安装SVN。
在 /usr/local/svn 创建 SVN 存储库。目录结构如下所示:
-- conf -- db -- format -- hooks -- locks -- README.txt
通过命令行为存储库组织(包括项目和供应商)创建文件夹。
-- conf -- db -- format -- hooks -- locks -- projects -- project_name -- vendor -- trunk -- branches -- tags -- project_name -- vendor -- trunk -- branches -- tags -- README.txt
将供应商代码签出到正确项目名称下的供应商文件夹中。
- 以正确的项目名称将供应商代码导出到主干(无需合并,因为我还没有项目主干文件)。
- 在 /svnroot/conf/passwd 和 /svnroot/conf/svnserve.conf 中创建用户/权限。
- 确保 svnserve 正在运行,并在我的本地 SVN 客户端 (TortoiseSVN) 上检查我需要的项目的主干。
我不需要通过公共 URL 提供此服务,因此我没有为 Apache 进行配置。服务器不在我们的网络中,而是我们租用的专用 CentOS 盒子。感谢您的任何想法和建议。
编辑:
我想我很困惑,因为我没有代码或项目开始,所以我从供应商的代码开始。我是否需要在服务器上的某处创建一个目录结构,其中包括我的 project_name w/ vendor、trunk、branches 和 tags 子文件夹,将其导入我的 repo,然后将供应商的代码导入 vendor 文件夹?我的想法是我可以从供应商那里获得更新,然后将这些更新与我对我的主干所做的任何更改合并。