cho*_*obo 6 svn version-control tortoisesvn
我正在使用大型 ASP.NET 网站,当文件或文件夹被移动、重命名或删除时,TortoiseSVN 会导致太多问题。它会不断锁定存储库,无论您运行清理多少次,它都希望提交或重命名那些丢失的文件。
只是没有时间坐在那里手动发出所有这些命令。有人有 TortoiseSVN 的好的替代品吗?
所有文件夹都包含隐藏.svn文件夹。当你移动它们时,是的,可能会出现问题。如果您只使用TortoiseSVN 上下文菜单来移动内容,则不会遇到这些问题。
如果您喜欢从 IDE 移动文件夹,请使用AnkhSVN,这是一个很棒的Visual Studio 扩展,它将类似 TortoiseSVN 的选项集成到解决方案资源管理器窗口中,并跟踪 IDE 中所做的更改。
最后,如果您对 Subversion 处理移动、重命名和合并的方式不满意,您可能需要研究更现代的版本控制系统。Git非常棒,但需要花费一些精力来学习,而且据我所知,Windows 上没有很好的支持。Mercurial可能正是您所需要的,因为它比 Git 更容易并且具有更好的 Windows 支持。
Git 和 Mercurial 都在项目根目录下使用单个目录来存储数据,因此您永远不会因移动文件夹和文件而损坏工作副本。
查看Joel Splosky 的 Mercurial 指南以及Mercurial 和 Subversion 之间的差异。
| 归档时间: |
|
| 查看次数: |
15160 次 |
| 最近记录: |