有许多很棒的工具可以与Subversion集成并做一些非常简洁的事情。我已尝试了其中一些但最终只倾向于定期使用以下内容:
你发现还有哪些与Subversion交互真正具有创新性或实用性?
答案 0 :(得分:14)
答案 1 :(得分:10)
除了之前的一些评论:
答案 2 :(得分:7)
在Microsoft Office中编写或编辑文本时,我会专注于我的 任务。像大多数人一样,当我不得不打断我的工作时,我感到很不安 一些维护。然而,在Subversion下保留文档的更改历史记录 可以被认为是一种很好的做法。
为了进行比较,为了通过TortoiseSVN 更新文档 ,必须制作 5步的数量:
我可以使用 MagnetSVN 加载项为Microsoft Office减少所有这些步骤。
这是一个真正的节省时间!
答案 3 :(得分:7)
Trac是SVN集成的问题跟踪器。我非常喜欢时间轴视图,可以快速查看所有更改集以便快速进行代码审查。
答案 4 :(得分:4)
在Mac上,我喜欢Versions。其他人更喜欢Cornerstone。两者都是不错的SVN客户端,具有出色的UI。
答案 5 :(得分:3)
我最终只使用Subclipse来保留在我的IDE中。
答案 6 :(得分:2)
svn protocol handler也非常有用:它允许您浏览Internet Explorer中的svn://存储库。
答案 7 :(得分:1)
SvnQuery非常有用。
答案 8 :(得分:1)
Winmerge是一个相当不错的Diff工具,可以很好地与togoise svn集成。我喜欢它比乌龟附带的默认diff工具更好。
答案 9 :(得分:1)
我使用Commit Monitor来获得其他开发者提交的通知。
我将不得不看看SVN Monitor,看起来它做同样的事情,但有比Commit Monitor更多的功能。
答案 10 :(得分:1)
我在Windows和Mac上使用过Synchro。如果你有不同平台上的开发人员,它的效果很好。我认为许可证允许单个用户在多个平台上使用它(我在Mac上进行全职开发并在Linux和Windows上进行测试)。
版本是具有良好用户界面的Mac客户端。
答案 11 :(得分:1)
我使用kdesvn作为Linux客户端,完成工作。
答案 12 :(得分:1)
我认为可用的一些hook scripts对您的存储库进行设置非常有用。例如,我使用预提交挂钩来确保最小的日志消息长度(我们的一些开发人员容易使用空的日志消息提交)和使用post-commit挂钩将邮件发送到邮件列表。
我也认为RepoGuard看起来非常有趣,但还没有机会使用它。
答案 13 :(得分:1)
SVNPlot从您的Subversion存储库生成很酷的统计信息
答案 14 :(得分:0)
commandlinefu让我的生活更轻松,我需要一些奇怪的统计数据,如果你在Windows上,只需安装cygwin。
答案 15 :(得分:0)
我会添加一个普通的Subversion命令行客户端(例如来自SlikSvn)。到目前为止,最简单的脚本和/或自动化subversion命令的方法。
如果您需要更多脚本功能,或者您希望在自己的.Net应用程序中集成Subversion支持,那么可能SharpSvn。 (AnkhSVN,Svn Monitor和其他几种工具都建立在SharpSvn绑定之上)。
答案 16 :(得分:0)
我同意Peter D和Gabriel Florit;在Eclipse中你得到一个gui,你可以轻松地在svn存储库中移动,删除或重命名等等。和Hudson一起,我查看了我的项目并构建它们并进行单元测试。
我还没有真正探索过它,但是Maven有用于颠覆的插件。我使用Maven进行构建和部署,但没有将它与subversion插件一起使用。
答案 17 :(得分:0)
我非常喜欢SyncroSVN(我在Mac上使用它)易于使用,内置了dif和SSH支持。
答案 18 :(得分:0)
某种颠覆网络访问应用。你可以在这里找到一个比较: http://geekswithblogs.net/flanakin/articles/CompareSubversionWebTools.aspx
答案 19 :(得分:0)
使用版本控制耦合集成服务器会对构建过程产生奇迹。我最喜欢的两个是CruiseControl.NET和Hudson - 但那里有很多。请注意,这两者都可以与SVN无缝协作。