gpt4 book ai didi

svn - 这是创建具有多个项目和供应商的 SVN 存储库的正确分步和组织吗?

转载 作者:行者123 更新时间:2023-12-04 22:38:59 24 4
gpt4 key购买 nike

我已经阅读了相当多的 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
  • 将供应商代码 checkout 到正确项目名称下的供应商文件夹中。
  • 以正确的项目名称将供应商代码导出到主干(无需合并,因为我还没有项目主干文件)。
  • 在/svnroot/conf/passwd 和/svnroot/conf/svnserve.conf 中创建用户/权限。
  • 确保 svnserve 正在运行,并在我的本地 SVN 客户端 (TortoiseSVN) 上检查我需要的项目的主干。

  • 我不需要通过公共(public) URL 提供此服务,因此我没有为 Apache 进行配置。服务器不在我们的网络中,而是我们租用的专用 CentOS 机器。感谢您的任何想法和建议。

    编辑:

    我想我很困惑,因为我没有代码或项目开始,所以我从供应商的代码开始。我是否需要在服务器上的某处创建一个目录结构,其中包括我的 project_name w/vendor、trunk、branches 和 tags 子文件夹,将其导入我的 repo,然后将供应商的代码导入 vendor 文件夹?我的想法是我可以从供应商那里获得更新,然后将这些更新与我对我的主干所做的任何更改合并。

    最佳答案

    Create folders through command line for repository organization (including projects and vendors).



    您的意思是通过在 subversion intallation 目录中创建目录来创建存储库结构吗?这是非常错误的。

    您必须通过 svn mkdir 创建必要的文件夹。命令而不是通过文件系统。

    /usr/local/svn您拥有 Subversion 存储库的物理实现,并且您只能通过客户端访问它,并且永远不要“手动”触摸它。

    例如,使用 file://URL 方案
    svn mkdir file:///usr/local/svn/projects -m "Parent dir for projects created"

    关于svn - 这是创建具有多个项目和供应商的 SVN 存储库的正确分步和组织吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/259600/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com