CommitMonitor的更好替代方案

时间:2011-10-11 11:55:33

标签: svn version-control

过去我曾经使用过SVN Monitor,对此非常满意。现在看来SVN Monitor已经付清了。

我尝试过CommitMonitor,但不像SVN Monitor那样喜欢它 我不喜欢Commit Manager的是它的GUI:

  • 我无法点击特定文件以查看其在SVN Monitor中的修改。
  • 当您单击特定提交时,您会收到文件列表以查看其更改。 但是,提交监视器不会显示在它监视的不同位置的同一提交中更改的列表文件中。
  • 当您打开Commit Monitor GUI时,它会显示最早的提交,而我想查看最新的提交。
  • ..............

我读到了有关替代品here的内容,但它已经过了将近3年的时间。

用于SVN监控的是什么(Windows)?

6 个答案:

答案 0 :(得分:8)

您可以将Trac与SVN服务器一起安装,并使用您最喜欢的RSS桌面通知程序获取RSS feeds存储库更改,例如Feed Notifier。 Trac和Feed Notifier都是免费的。

通过使用trac-admin添加存储库配置Trac后,您可以订阅时间线页面底部提供的RSS源。

在每次提交时,RSS都会提供一个新条目:

Changeset in repo [<RevNumber>]: <commit-message>

Feed链接会引导您直接进入变更集页面,该页面会更改哪个文件,如果是文本文件则会变化差异。

查看Trac项目的示例:RSS feedRSS entry

或者,以与Trac相同的方式,您可以使用WebSVN,它也提供RSS提要。也许更轻量级......

答案 1 :(得分:5)

您跟踪SVN更改的目的是什么? 如果您正在监视代码以启动一些软代码评论,我建议使用一个封装审查过程的工具(除了警告代码更改)。我使用Atlassian(Crucible用于代码审查,FishEye用于监视/提醒提交)并且它运行良好。

TeamCity很适合在提交来源的情况下触发CI构建...而不是找出源代码中发生变化的最佳方法。

干杯, Savinder

答案 2 :(得分:4)

CommitMonitor仍然是监控Windows中svn更改的最佳工具。很轻,做的工作。 [这是基于我目前的exp。]

答案 3 :(得分:2)

答案 4 :(得分:1)

  1. 使用TeamCity

    您可以使用TeamCity - continuous integration服务器。它是非常强大的工具,可用于监控需求。 如果您使用的是java和IntelliJ IDEA - IDEA已与TeamCity集成。

    TeamCity有免费版本,适用于Windows。

  2. 使用像IntelliJ IDEA一样的IDE

    IDEA有 Changes list - 本地更改列表(提交),服务器上的列表更改(更新)和历史列表(所有提交)。

    IDEA有免费版本,适用于Windows。

答案 5 :(得分:-1)

我实际上使用了组合TortoiseSVN&amp; AnkhSVN并且效果很好。

我真的不知道svn显示器,但是元组Tortoise / AnkhSVN似乎做了你提到的所有事情。

  

乌龟:http://tortoisesvn.net/

     

AnkhSvn:http://ankhsvn.open.collab.net/