svn - 防止Subversion更改分支的最佳方法

标签 svn branch

我们使用Subversion的方法是在主干上工作,为重要功能(超过1天工作时间)提供功能分支并发布分支。

我们很高兴地合并了功能分支,但我们希望保留这些功能分支,以防错误修复等所需。

我们每个人都至少 checkout 项目的根目录,因此我们所有人都有整个目录结构(主干,分支,发行版)的副本。尽管我可以教育人们检查他们是否正在对主干进行工作,但他们最终可能会偶然地对发布分支进行工作。

防止这种情况发生的最佳方法是什么?我正在考虑锁定release分支中的所有文件,这会有所帮助吗?还有什么其他选择?

最佳答案

为什么每个人都拥有整个SVN层次结构?如果每个人都只 checkout 他们正在处理的后备箱/支行,则错误发生的可能性会大大降低。您无法在尚未 checkout 的分支中 checkin 某些内容。

我可以实践Razzie提到的标记发行版的做法。

关于svn - 防止Subversion更改分支的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/776382/

相关文章:

svn - reviewboard post-review 和 "A +"状态文件

iphone - project.pbxproj 中的 subversion 冲突正常吗?

git - 将远程 SVN 存储库 fork 到 git

svn - 使用奇数分支结构时 Git-svn 分支软管 dcommit

version-control - Hg 几乎犯错了分支

svn - 将 VisualSVN 服务器附加到现有存储库

svn 说冲突,但它真的合并了 (TortoiseSVN)

git - 在 SmartGit 中从主分支更改为开发分支

git - 如何区分git标签和分支

git : How to get name of the branch tracked by the current one?