代码之家  ›  专栏  ›  技术社区  ›  Richard Ev

在发布前几天锁定SubVersion分支

  •  8
  • Richard Ev  · 技术社区  · 14 年前

    自从svn:lock command 只在每个文件的基础上工作,我们不确定是否可以在SubVersion中模拟这种行为。

    4 回复  |  直到 14 年前
        1
  •  8
  •   pmod    14 年前

    您可以看看guisvn客户机,它们通常比命令行客户机具有更丰富的界面/功能集。例如,我正在使用 乌龟 适用于递归锁定选定文件夹中的所有文件。 顺便说一句,它也有方便的选择,使标签/分支和切换到它作为一个行动。

        2
  •  13
  •   shunty    14 年前

    然后,开发人员仍然可以签入到主干(或者他们正在处理的任何其他分支),如果团队负责人批准了发布版的更改,那么可以将它们合并到分支中。 当然,这实际上并不“锁定”发布分支,但至少您可以在必要时轻松跟踪/撤消更改,并且不会阻止人们工作。开发人员源代码仍将指向他们正在处理的分支/主干,而不是新发布的分支。

    在SVN中创建分支既便宜又容易(我相信)。

        3
  •  4
  •   Rudi    14 年前

    您可以在服务器上添加一个pre-commit钩子,用于检查提交目标是否包含关闭的分支,还可以在日志消息中添加一个关键字以绕过此检查。

        4
  •  0
  •   user2743197    10 年前

    我们要做的是将分支移到标记上,并且只有对标记的只读访问权限。