Svn 在Windows上与Subversion集成时使用什么工具?

Svn 在Windows上与Subversion集成时使用什么工具?,svn,version-control,Svn,Version Control,我刚刚开始从事个人项目的Subversion,我想知道您在Windows平台上使用哪些工具与Subversion集成。可视化、备份、IDE集成、问题跟踪集成等 任何扩展Subversion基本功能以使其更强大的东西 很棒的东西,我相信一定还有很多人在用。请继续贡献 对您建议的工具和我自己的一些工具的快速总结 Subversion客户端 在我看来是最好的颠覆客户端。它与Windows资源管理器集成的事实使它成为一个非常直观的工具,并且它拥有我在subversion客户端看到的最好的开箱即用的用

我刚刚开始从事个人项目的Subversion,我想知道您在Windows平台上使用哪些工具与Subversion集成。可视化、备份、IDE集成、问题跟踪集成等

任何扩展Subversion基本功能以使其更强大的东西


很棒的东西,我相信一定还有很多人在用。请继续贡献

对您建议的工具和我自己的一些工具的快速总结

Subversion客户端

  • 在我看来是最好的颠覆客户端。它与Windows资源管理器集成的事实使它成为一个非常直观的工具,并且它拥有我在subversion客户端看到的最好的开箱即用的用户体验。内置的diff和history工具通常不会让我接触到其他客户机
  • 如果你正在寻找跨平台的东西,这也很好
Subversion服务器

  • -使在windows上设置subversion服务器变得简单,并且它具有简单的基于MMC的管理UI
IDE集成

  • 对于VisualStudio来说,这是一个非常好的解决方案
  • 是Eclipse IDE的集成
  • 是VisualStudio的另一个流行集成
缺陷跟踪系统

  • 提供了与subversion的良好集成,并为您提供了一个提交后脚本,您可以将其添加到subversion安装中。我用这个有一段时间了,真的很喜欢
  • 具有最紧密的Subversion集成,在bug跟踪和项目管理方面都能很好地工作
可视化

  • 是一个很好的可视化分支的工具,但我只是偶尔使用它。如果您的项目广泛使用分支,那么像这样的工具是非常宝贵的
  • -在线subversion存储浏览器
合并

  • -也是我个人最喜欢的合并工具
构建管理/持续集成

  • 是一种帮助管理.NET项目持续集成的工具
  • 是一个持续集成和构建的服务器,可以很好地连接到subversion和许多其他东西
托管的Subversion

    • 我们使用和

      是windows上SVN的经典界面。它集成到Windows shell中,因此只需右键单击即可添加或签入一个文件或一组文件


      它确实包括一些可视化(显示分支和合并的结构)。对于IDE集成和问题跟踪集成,还有其他工具,例如Eclipse插件。存储库还可以有各种“钩子”设置来执行签入前/签入后的工作,例如将签入文件时编写的消息(您是这样做的,不是吗?)传递给bug跟踪器(如Trac),该跟踪器采用一些非常简单的标记(字面上的“ticket:999”或r1234表示ticket/bug号或修订号)并将它们制作成链接等。

      我已经使用了AnhkSVN和TortoiseSVN,并强烈建议使用TortoriseSVN与SVN服务器进行交互。在Tortoise中有一些工具可以用于统计数据,但实际上,您将使用它进行的最大的事情是正常的更新和提交,然后合并和分支

      由于您在一个“个人”项目中使用此功能,我假设您将是该项目中唯一的人,因此分支可能不是您关心的问题

      您可能还需要研究一些与SVN集成的工具。例如,您可能希望在向服务器提交更改时自动生成代码。在这种情况下,您可以设置一个巡航控制服务器,然后每隔X分钟读取一次SVN服务器以查找更改。如果发现一个变化,它就会做它自己的事情

      我没有使用过此产品,但Trac是SVN使用的一种非常常见的项目管理工具:


      另一个未列出的SVN验证程序是。我用过这个,真的很喜欢。然而,我已经有了一个帐户,所以我继续使用Unfuddle

      SMARTSVN、TkSVN、Subversion本机客户端、Subclipse

      我个人非常不喜欢Tortoise,因为它安装了一个在空闲模式下消耗~10MB内存的守护程序。

      正如其他人所提到的,这非常好


      另外,对于Eclipse集成,我强烈建议使用。它非常便宜,并且基本上将Ortoise的功能扩展到了VisualStudio中。他们两人合作得很好。

      如果你还有其他贡献者,这是值得的。但是,对于单个开发人员来说,它并不是很有用。

      Subversion客户端
      • 在我看来是最好的颠覆客户端。它与Windows资源管理器集成的事实使它成为一个非常直观的工具,并且它拥有我在subversion客户端看到的最好的开箱即用的用户体验。内置的diff和history工具通常不会让我接触到其他客户机

      • 如果你正在寻找跨平台的东西,这也很好

      集成开发环境
      • 对于VisualStudio来说,这是一个非常好的解决方案
      错误追踪系统
      • 提供了与subversion的良好集成,并为您提供了一个提交后脚本,您可以将其添加到subversion安装中。我用这个有一段时间了,真的很喜欢

      • 具有最紧密的Subversion集成,在bug跟踪和项目管理方面都能很好地工作

      分支可视化
      • 是一个很好的可视化分支的工具,但我只是偶尔使用它。如果您的项目广泛使用分支,那么像这样的工具是非常宝贵的
      我建议作为一种可选的差异查看应用程序