更好的CommitMonitor替代方案

14

过去我使用 SVN Monitor 并且非常满意。现在 SVN Monitor 是需要付费的。

我尝试了 CommitMonitor,但并不像 SVN Monitor 那样喜欢。
我不喜欢 Commit Manager 的图形界面:

  • 我不能像 SVN Monitor那样点击特定的文件来查看它的修改。
  • 当你点击特定提交时,你会收到文件列表以查看它们的更改。 但是 Commit Monitor 不会在列表中显示在其监视位置上从不同位置进行的相同提交的更改的文件。
  • 当你打开 Commit Monitor GUI 时,它会显示最老的提交,而我想看到最新的。
  • ..............

我在这里读到了一些替代方案,但那时已经过去近3年了。

你们用什么工具来监视 SVN (Windows)?


你发布的链接重定向到了404页面,幸运的是,这里有一个存档团队备份在这里 - Julito Sanchis
6个回答

8
你可以将Trac与你的SVN服务器一起安装,并使用你喜欢的RSS桌面通知器(如Feed Notifier)获取仓库更改的RSS订阅源。Trac和Feed Notifier都是免费的。
在使用trac-admin添加你的仓库后,你可以订阅时间轴页面底部提供的RSS订阅源。
每次提交时,RSS都会提供一个新条目。
Changeset in repo [<RevNumber>]: <commit-message>

该提要链接会直接带你到变更集页面,其中会显示哪些文件被修改了以及它们的差异(如果是文本文件)。
查看Trac项目的示例:RSS订阅, RSS条目 或者,与Trac类似的方式,你可以使用WebSVN,它也提供RSS订阅。也许更加轻量级......

1
+1 是的,它是免费的并且可以在Windows上运行。 - Alex K
@CharlesB 实际上,我对提交管理器如何通知提交(弹出窗口)感到满意。我不喜欢提交管理器的GUI - 它很笨拙,有些东西我不知道它是如何工作的(我已经更新了问题)。 - dimba
@CharelsB - 这样我会收到关于提交的通知,但是我无法查看提交的更改。正确吗? - dimba
@dimba:请查看我的编辑;您可以通过转到RSS条目链接来查看提交的更改。 - CharlesB
@CharlesB 可能是最接近 CM 所做的事情,但在我看来仍然比 CM 更方便。 - dimba
@dimba 你是不是想说不太方便? - CharlesB

5

您跟踪SVN更改的目的是什么? 如果您正在监视代码以启动某种代码审核过程,我建议使用一种封装了审核过程的工具(除了警报代码更改)。 我使用Atlassian(Crucible用于代码审核,FishEye用于监视/警报提交),效果很好。

TeamCity适用于在源代码提交时触发CI构建……并不是找出源代码中更改的最佳方法。

祝福, Savinder


FishEye看起来是我正在寻找的一种程序 - 我只想要被通知提交,参与软件开发。 - dimba
嗯,我喜欢FishEye,但你必须付费!如果你是一个开源粉丝,你可能想看看OpenGroak http://hub.opensolaris.org/bin/view/Project+opengrok/ 在我的以前的某个版本中,我们已经实现了它,而且它工作得很完美。 - savinderpuri
在我们这里,我们已经在使用Confluence并计划从Bugzilla迁移到Jira。因此,其他Attssian工具也可以考虑。我个人更喜欢个人使用的开源软件工具,这样我也可以在家中使用。实际上,我正在寻找像CommitMonitor这样简单的工具,它仅提供提交通知,但也许这是我的狭隘视野 :) - dimba
有人知道为什么Commit Monitor的GUI几乎和SVN Monitor一样吗?在底层,这是同一个工具吗? - Danijel

4

CommitMonitor仍然是在Windows系统中监控svn变更的最佳工具。它非常轻便且功能齐全。这是基于我的当前经验得出的结论。


CommitMonitor已经在问题中被排除,没有解释为什么它仍然应该被考虑。 - Asken
@asken:我已经在3个月前浏览了所有的工具,并在深入研究3天后得出了结论。因此,我不仅仅是发布工具列表而不知道它们的好坏,我还加上了我的意见。有时候,当一个人看到别人使用的工具真的很好用时,他会改变自己的想法。 - Jawad Al Shaikh

2

这个翻译已经很接近了,但是在我看来它监控的是本地副本是否过期。相反,我想要监控存储库。 - dimba
为什么不购买SVN Monitor呢?如果你这么喜欢它,$69的价格相当便宜。看起来我会自己购买它。 - Asken

1
  1. 使用TeamCity

    您可以使用TeamCity - 持续集成服务器。它是非常强大的工具,可用于监控需求。 如果您正在使用Java和IntelliJ IDEA - IDEA与TeamCity集成。

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

  2. 使用像IntelliJ IDEA这样的IDE

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

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


1
如果说到TeamCity - 是的。但是这可能会推动使用CI(如果还没有的话);) - Alex K
@AlexK SVN Monitor和Commit Monitor都会在托盘中运行,并对预定义树形结构的svn库进行轮询。如果发现新的提交,则会弹出一个屏幕。这就是我正在寻找的。 - dimba

-1

1
它如何通知有关存储库更新的信息? - CharlesB

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接