在Windows上与Subversion集成时使用哪些工具?

Cra*_*vis 32 svn version-control

我刚刚进入Subversion进行个人项目,并且有兴趣知道在Windows平台上使用哪些与Subversion集成的工具.可视化,备份,IDE集成,问题跟踪集成等.

任何扩展Subversion基本功能的东西都会让它变得更强大.


伟大的东西,我敢肯定,人们必须使用更多.请继续贡献!

快速总结一下您所建议的工具以及我自己的工具,

Subversion客户端

  • 在我看来,乌龟是最好的颠覆客户.它与Windows资源管理器集成的事实使它成为一个非常直观的工具,它具有最佳的出来,我在一个颠覆客户端已经看到框的用户体验.内置的差异和历史工具通常不会让我接触到其他客户.
  • 如果您正在寻找跨平台的东西,RapidSVN也相当不错.
  • SVN监视器

Subversion服务器

IDE集成

错误跟踪系统

  • FogBugz提供了一些与subversion的良好集成,并为您提供了一个可以添加到subversion安装的提交后脚本.我已经使用了一段时间,非常喜欢它.
  • Trac拥有最紧密的Subversion集成,并且非常适合错误跟踪和项目管理.

可视化

  • SVNMapper是一个非常好的工具,用于可视化您的分支,但我有时只使用它.如果你的项目大量使用分支,那么像这样的工具是非常宝贵的.
  • WebSVN - 在线subversion存储浏览器

合并

  • WinMerge - 也是我个人最喜欢的合并工具.

构建管理/持续集成

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

托管Subversion

Ali*_*man 22

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

它确实包括一些可视化(显示分支和合并的结构).对于IDE集成和问题跟踪集成,还有其他工具,例如Eclipse的加载项.存储库还可以具有各种"挂钩"设置,以便在签入之前/之后执行工作,例如将签入文件(您这样做,不是吗?)时写入的消息传递给错误跟踪器(如Trac)这需要一些非常简单的标记(字面意思是"票证:999"或r1234作为票证/错误号或修订号)并将它们变成链接等.


Nic*_*dad 15

Subversion客户端

  • 在我看来,乌龟是最好的颠覆客户.它与Windows资源管理器集成的事实使它成为一个非常直观的工具,它具有我在subversion客户端中看到的最佳的开箱即用用户体验.内置的差异和历史工具通常不会让我接触到其他客户.

  • 如果您正在寻找跨平台的东西,RapidSVN也相当不错.

IDE集成

错误跟踪系统

  • FogBugz提供了一些与subversion的良好集成,并为您提供了一个可以添加到subversion安装的提交后脚本.我已经使用了一段时间,非常喜欢它.

  • Trac拥有最紧密的Subversion集成,并且非常适合错误跟踪和项目管理.

分支可视化

  • SVNMapper是一个非常好的工具,用于可视化您的分支,但我有时只使用它.如果你的项目大量使用分支,那么像这样的工具是非常宝贵的.


the*_*e19 8

正如其他人所提到的,乌龟很棒.

此外,对于Eclipse集成,我使用Subclipse.


kem*_*002 7

我们使用AnkhTortoise.

  • +1杀手组合以及两者都是免费的 (3认同)

Jos*_*gle 7

我强烈建议使用Visual SVN.它非常便宜,基本上将Tortoise的功能扩展到Visual Studio中.它们都很好地协同工作.

  • VisualSVN的服务器版本是免费的! (2认同)

kre*_*ret 6

其他的东西已经说过,但我可以补充一点,Beyond Compare是一个很棒的差异/合并工具.但它不是免费的.


Lev*_*sol 5

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

由于您在"个人"项目中使用此项,我认为您将是项目中唯一的人,因此分支可能不是您的关注点.

您还可以查看许多与SVN集成的工具.例如,只要将更改提交到服务器,您可能希望自动构建代码.在这种情况下,您可以设置Cruise Control服务器链接文本,然后每隔X分钟读取您的SVN服务器以查找更改.如果发现了变化,它就会发生变化.

我没有使用过这个产品,但是Trac是一个非常常见的项目管理工具,可以与SVN一起使用:链接文本

另一个尚未列出的SVN提供者是Assembla.我用过这个并且非常喜欢它.但是,我已经有一个Unfuddle帐户,所以我继续使用Unfuddle.