我喜欢Subversion和TortoiseSVN。但是,我非常想念一个功能:
我处理的是一个大型项目,其源文件位于外部服务器上。每当我从Windows资源管理器中单击“SVN Commit ...”时,TortoiseSVN将搜索整个树以查找更改,这需要花费大量时间。 但是,我要评论和提交的许多更改仅涉及一个或两个文件,这意味着我必须重复“SVN Commit ...”过程多达十次,每次完整树重建
TortoiseSVN中是否有一种方法可以创建多个提交(具有不同的注释)而无需每次都重建“更改”列表,或者,是否有人知道可以使用的工具?
答案 0 :(得分:3)
听起来我不应该在外部服务器上处理文件。当工作副本是本地副本时,TortoiseSVN的效果会更好。如果您需要这样做,还有其他方法可以使它与外部服务器保持同步。
答案 1 :(得分:2)
从工作副本的TortoiseSVN菜单(右键单击工作副本),选择“检查修改”。这将为您提供一个列出所有更改的对话框。 (它不会自动刷新,您必须手动执行此操作。)在此对话框中,您可以选择要提交的文件(使用 Ctrl +左键单击)和(使用右键单击)只提交那些。
在处理某些工作副本时,我总是打开一个这样的对话框。
答案 2 :(得分:1)
从v1.5开始,Subversion支持changelists,这听起来好像可以帮到你。它允许您将更改安排到命名列表中,并一次性提交。 TortoiseSVN supports changelists也是。
说实话,我不是百分百确定使用更改列表对您的情况有帮助,但至少值得一试。我认为客户端对已知集合的更改安排应该减少需要完成的搜索量。