我在一个庞大的跨团队代码库上工作,并且经常会注意到代码看起来像一个可能的错误/不必要的瓶颈。是否有一个工具(与Win 7兼容)允许我将问题附加到Subversion存储库中的文件?
与TortoiseSVN这样的GUI类似,理想情况下,此工具会更改文件图标以指示待处理的查询,并保存任何给定文件的Q& As历史记录,包括较旧的修订版。
显然,正确的提交消息在某种程度上解决了这个问题,但是来自不同团队的众多贡献者,这有时是不现实的,也依赖于那些承认他们可能会添加的陷阱的人。
我完全相信这样的工具不存在,但任何类似的解决方案都会受到高度赞赏。
答案 0 :(得分:1)
您始终可以添加自定义subversion属性。
稍后,您可以编写扫描自定义subversion属性的存储库的脚本。它不是一个完美的解决方案,但它为您提供了很大的灵活性。如果您的预期用途与其功能产品不匹配,那么强制执行过多行为或对问题性质做出假设的系统(如代码审查系统)可能并不总是有效。
答案 1 :(得分:0)
我们有一个很好地解决这个问题的是SVN提交电子邮件。工程中的每个人都可以在我们的办公室获得所有SVN提交电子邮件。我将其设置为可以通过SVN模块或SVN存储库进行过滤,这样团队就可以只关注与它们相关的电子邮件。这些电子邮件包含先前版本的差异(带有可点击的链接,用于在浏览器中加载SVN Web视图中的文件)。我们将此用于许多目的,用于跟踪模块的更改,编写评论以讨论进一步的更改或重构。
我们使用svnspam来帮助我们。
请注意,目前它不会执行二进制文件差异以及添加或删除文件,但我们使用mailer.conf来处理它。这样我们就可以获得所有提交。