svn - 如何最好地注释 SVN 中分支的用途
问题描述
我们在存储库中有同一个项目的多个分支,用于不同的项目目的。我们在不同的时间工作不同的部门,并不是每个人都知道哪些分支机构是为了什么目的。有什么好方法可以将某种易于找到的注释与每个分支相关联,该分支只需用一两句话描述分支的用途?属性是做到这一点的好方法吗?如果是,是哪个属性?
解决方案
在 SVN 中注释分支用途的最佳方法是“根本不注释,但给每个分支起有意义的名称”
如果您的团队将遵循“每个任务的分支”工作流程并拥有良好的票证系统(使用 SVN 集成),那么您将避免很多麻烦:想象一下 pair
- 票“#177 修复损坏的 calc.c”
- 分行 Ticket-177
从另一方面来说,您可以使用commit 的任何(严格策略驱动)属性,在(严格策略驱动,但我建议首先提交 /creating/ of branch)中定义的任何分支提交(第一次提交只是为了便于搜索稍后)-阅读有关--with-revprop
提交选项的信息
添加
如果您出于某种原因不想使用修订属性,但仍希望为自定义路径添加某种类型的注释,则可以使用 SVN 文件|文件夹属性,例如 (TBT!)
svn propset description 'Branch for some task' branches/branch1
svn propset description 'Branch for another task' branches/branch2
…(来自 repo 的根目录,使用默认树)用于设置属性和
svn propget description branches/branch1
为了以后得到它
推荐阅读
- algorithm - 矩阵中给定区域的中位数
- html - 不需要时显示模型的哈希
- javascript - HTML5 视频持续时间无限,而 readyState = 4
- python - 避免在函数中重复加载文件
- visual-studio - Visual Studio 2017 重新订购包括无需询问
- c# - Outlook.Interop Items.Find() 似乎不匹配
- java - Apache Ignite 集群 Java 客户端
- reactjs - React Native:出于性能原因,此合成事件被重用。试图通过状态
- java - SecurityContextLogoutHandler 清除身份验证,即使设置为“假”
- ios - 当前页面点较大的页面控件不起作用(带有滚动的 UIPageControl)