我正在重新组织我的存储库,使用TortoiseSVN在我的工作副本中移动文件夹,以避免在我直接在repo中进行更改时重新下载整个文件夹。然而,在许多情况下,“移动...”弹出窗口似乎永远存在,即使被移动的目录文件很少。文件好像被移动了,除非我杀了进程然后每次都要进行SVN清理。
我不喜欢杀死正在处理我的工作副本的进程,但我找不到有什么问题。我的乌龟是最近的;我是否需要使用与SVN repo完全相同的版本或任何奇怪的版本?
其中一个主要问题是即使它正在做某事,“移动......”对话框也没有表明这一点。它应该显示当前的进度,但通常完全不同步或根本不更新。
编辑:我不认为这可能是连接问题。这些问题都在进行本地SVN移动操作......一旦我开始工作,将更改提交到远程服务器就好了。此外,TortoiseSVN正在杀死我的整个XP机器。硬盘正在颠簸,虽然任务管理器说我的CPU使用率约为5%,但其他应用程序只是停止响应(例如Chrome)
答案 0 :(得分:7)
Try turning off Tortoise's status cache under "Icon Overlays".
我很慢,我实际上卸载了它,现在我只是从命令行使用svn。 但是,通过将缓存设置为“无”
可能会有所缓解答案 1 :(得分:3)
尝试禁用图标叠加层(如果它们尚未使用),尤其是在您使用网络驱动器时。
在资源管理器中: 右键单击> Tortoise SVN>设置
在左侧列中选择图标叠加层 将状态缓存设置为NONE。
将整个驱动器的通配符添加到Exclude Paths:[驱动器号]:*
具体添加您使用SVN的路径:[drive and path]:*
答案 2 :(得分:1)
Subversion pre 1.6.3存在一些内存问题(某些操作的内存使用量很大)。如果您仍在使用此类客户端,则应考虑更新到最新版本。
http://svn.apache.org/repos/asf/subversion/branches/1.6.x/CHANGES
答案 3 :(得分:0)
确保您移动的文件夹在移动之前已经“ SVN-Update ”。如果它不是最新的,它将挂起我遇到的版本1.8.7。
使用Tortoise SVN移动项目的问题是,当出现问题时,您无法看到它。因此i.m.h.o.为此使用命令行是一个很好的考虑因素。
作为不熟悉它的人的补充:您可以通过使用鼠标右键拖动项目来移动项目。然后选择“ SVN移动所选项目”。
答案 4 :(得分:0)
通过解决此问题,只包括带有您的代码的目录。 @nont提供的链接中有一个图像,其中C:\
被排除在外。 https://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-settings.html#tsvn-dug-settings-overlay
示例:我有一台装有C:\
和D:\
驱动器的计算机。我所有的代码都位于C:\foo\
下。以这个为例,将以下内容添加到“ TortoiseSVN设置->图标叠加”
Excluded Paths:
C:\
D:\
Included Paths:
C:\foo\
应用更改后,您应该会立即看到改进。