是否有任何类型的实用程序/工具/软件可以连接到Subversion,以强制提交者提交更改请求编号?
我的公司目前使用的是Starteam的源码控制,我们相信在SVN中可以解决很多问题。然而,我们的业务流程坚持一切都是使用CR#提交的,所以在我们纠正这个问题之前,我们不能考虑移动。
理想情况下,我们需要一些网站来创建/监控CRs。
那么,有什么存在吗,或者每个人都有自己的吗?
发布于 2010-02-15 08:03:03
听起来你可能要找的不是Subversion的插件,而是一个管理你的CRs的工具。您的CRs目前是如何管理的?
你可以看看Trac,JIRA,Fogbugz等来满足这个需求-- this question may help find the right tool for you.
一旦你有了一些CR跟踪软件,预先提交钩子绝对是限制签到的方法。这应该很容易(我相信有SVN本身或Trac附带的例子),只允许在包含票据引用的情况下提交(例如,'fixes #42')。你可以更进一步,实际检查引用的CR号是否存在,是否处于正确的状态等--钩子只是一个脚本,所以你真的可以用它们做任何事情。
发布于 2010-02-12 10:46:39
您可能希望设置某种形式的pre-commit hook来验证提交消息是否包含对CR#的引用(无论采用何种形式)。
发布于 2010-02-12 16:53:58
除了使用服务器上的pre-commit hook脚本拒绝所有没有CR#引用的提交之外,您还可以使用特殊属性来帮助用户。
docs for TortoiseSVN解释了要设置哪些属性以及它们的工作方式。但许多其他svn客户端使用相同的属性(例如,Subclipse)。
https://stackoverflow.com/questions/2251168
复制