提问人:Pekka 提问时间:10/15/2009 更新时间:10/15/2009 访问量:202
一次签入多个 Subversion 客户端?
Subversion client with multiple check-ins at once?
问:
我使用并喜欢 Subversion 和 TortoiseSVN。但是,我非常想念一个功能:
我从事一个大项目,其源文件位于外部服务器上。每次我点击“SVN Commit...”在 Windows 资源管理器中,TortoiseSVN 将搜索整个树中的更改,这需要花费大量时间。 但是,我将要评论和提交的许多更改仅涉及一两个文件,这意味着我必须重复“SVN Commit...”过程多达十几次,每次都进行完整的树重建。
在 TortoiseSVN 中是否有办法创建多个提交(具有不同的注释),而无需每次都重新构建“所做的更改”列表,或者,或者,有没有人知道可以的工具?
答:
3赞
Avi
10/15/2009
#1
在我看来,您不应该在外部服务器上处理文件。当工作副本是本地副本时,TortoiseSVN 的效果要好得多。如果需要,还有其他方法可以使其与外部服务器保持同步。
1赞
unwind
10/15/2009
#2
从 v1.5 开始,Subversion 支持变更列表,这听起来好像可以帮助你。它允许您将更改排列到命名列表中,并一次性提交所有更改。TortoiseSVN 也支持更改列表。
老实说,我不是 100% 确定使用更改列表是否对您的情况有所帮助,但至少值得一试。我认为将更改安排到已知集合的客户端应该减少需要完成的搜索量。
评论
0赞
Pekka
10/15/2009
我将接受 sbi 的答案,但从长远来看,变更列表看起来非常有趣,因为它们似乎有助于正在进行的发展。谢谢你的提示!
2赞
sbi
10/15/2009
#3
从工作副本的 TortoiseSVN 菜单中(右键单击工作副本),选择“检查修改”。这将为您提供一个对话框,其中列出了所有更改。(它不会自动刷新,您必须手动执行此操作。在此对话框中,您可以选择要提交的文件(使用+左键单击)和(使用右键单击)仅提交这些文件。Ctrl
在处理一些工作副本时,我总是打开一个这样的对话框。
评论
0赞
sbi
10/15/2009
Pekka,还可以查看此对话框中文件/文件夹的右键单击菜单末尾的“移动到更改列表”项。我有时发现更改列表很有帮助。(这都是本地的,所以你可以自由地玩这个,而不必担心在存储库中搞砸一些东西。
评论
git gui