TortoiseSVN有什么好的替代品吗?

时间:2011-08-11 16:11:48

标签: svn version-control tortoisesvn

我正在使用大型ASP.NET网站,而TortoiseSVN只会在移动,重命名或删除文件或文件夹时造成太多问题。它会一直锁定repo,无论你运行多少次清理,它都希望提交或重命名这些丢失的文件。

没有时间坐在那里手动发出所有这些命令。有没有人可以替代TortoiseSVN?

2 个答案:

答案 0 :(得分:3)

所有文件夹都包含隐藏的.svn文件夹。移动它们时,是的,可能存在问题。如果您只使用 TortoiseSVN上下文菜单来移动内容,则不会出现这些问题。

如果您希望从IDE移动文件夹,请使用AnkhSVN,这是一个非常棒的 Visual Studio扩展,它将类似TortoiseSVN的选项集成到解决方案资源管理器窗口中,并跟踪在IDE。

最后,如果您对Subversion处理移动,重命名和合并的方式不满意,您可能需要查看更现代的版本控制系统Git很棒,但需要付出一些努力才能学习,AFAIK在Windows上没有很好的支持。 Mercurial可能只是你需要的,因为它比Git更容易,并且有更好的Windows支持。

Git和Mercurial都使用项目根目录中的单一目录来存储他们的数据,以便通过移动文件夹和文件来您永远不会损坏工作副本

结帐Joel Splosky's guide to Mercurialdifferences between Mercurial and Subversion

答案 1 :(得分:1)

VisualSVN与Visual Studio集成以自动执行文件重命名/删除,忽略列表等。