如何清除SVN的用户名和密码

如何清除SVN的用户名和密码,第1张

工具原料:windows 客户端

windowssvn客户端清理方法

在文件夹或者桌面的任意地方,右键->tortoisesvn->settings,会出现svn客户端的设置dialog。

2在设置dialog里找到SavedData(保存的数据),单击后,右侧出现设置项,其中有一项:authenticationdata。后面可能会出现两个按钮:clear或cleara

3如果点击clear:说明清除当前工程的svn缓存数据如果点击clearall:说明清除这台电脑上所有的用户名和密码数据

如果没猜错的话,你除了安装了SVN以外,应该还装了TortoiseSVN,TortoiseSVN默认会启动一个系统进程叫做TSVNCacheexe,就是它造成了你的系统刷新速度变慢,这个进程的具体的功能你可以用百度查询一下就知道了,在此不多说,解决的办法如下:
选择TortoiseSVN的设置,然后选择里面的“图标覆盖”一项,然后把里面的“状态缓存”一项的设置设置成“无”就可以了。

方法/步骤
我们百度一下,下载好SVN软件,我们作为使用都只要安装客户端就可以了, 然后就可以连接服务器下载版本了。
在使用SVN时,发现SVN图标不能正常显示,主要是更新显示异常,那么这时我们就可以要解决了。最好用的办法就是修改注册表了。我们打开注册表,这可以在运行中直接输入regedit确认即可打开注册表了。
打开后一般会有一个默认的节点,这里我们一定要注意把这个目录节点选择成我的电脑。然后按Ctrl+F打开查找项。输入ShellIconOverlayIdentifiers
输入后确认查找,这个查找过程可能需要一点时间,我们不要急,如果没有找到,那说明我们可能没有选择到正常的目录,我这里是直接在根目录入查找的。
也可以按路径打开: 依次打开 HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows->CurrentVersion->Explorer->ShellIconOverlayIdentifiers, 会发现Tortoise前缀的一些文件
5
查找出来后会发现在这么多这种1TortoiseNormal、2TortoiseModified等一共9个svn相关的我们重命名为: 1TortoiseNormal、 2TortoiseModified 等(就是给前面增加3个空格)
6
修改后就是这样的,大家可以看到每个项前边都比其它项的多出了三个空格的位置了。这个就是修改正确了,修改好我们重启一下电脑。
其它这里修改加空格主要是为了排序能靠前,因为win限制了这类小图标的数量,而win10自身占用了一部 分,导致svn的图标超出了上限。 前面添加空格,使得svn的图标设置排到了最前面(空格越多越靠前),自然就能正常显示了。ps:但可能会导致win10自带的部分软件小图标无法显示了 (OneDriver等)
7
重启电脑回来一看,所有更新图正,正常图标,都正常了,
如果不想重启电脑,可以从任务管理器里kill explorerexe,再重新运行explorerexe也是一样的

方法一:
TortoiseSVN的设置(Setting)——外观与样式(Look and Feel)——图标叠加(Icon overlays)中将状态缓存(Status cache)原先默认是Default的改成Shell(或其它)就可以了。
方法二:
在检出的文件夹或者父级文件夹刷新几次应该就能出来了,我的电脑就是这样 *** 作就能刷出来的。

此文将讲解删除已提交到SVN服务器上的版本号。官方未来可能添加svnadmin obliterate命令以支持此特性。目前比较推荐的方法是用svnadmin 导出,再过滤掉不想要的版本,再导入。这里提供另一种解决方法(风险未知)。

模拟实验环境

实验环境

测试仓库:>在使用TortoiseSVN这个免费开源客户端的的过程中,用户常常会遇到很多使用问题,比如说,不少TortoiseSVN用户都会咨询与TortoiseSVN覆盖图标相关的问题,比如说:为什么没有覆盖图标,为什么图标只在本地磁盘上显示等,那么,跟随我一起了解一下吧。

TortoiseSVN覆盖图标相关问题与解决方法:

为什么没有覆盖图标?

你是否在安装之后重启电脑?你竟然现在都还没重启。TortoiseSVN是windows资源管理器的Shell扩展,他将会和资源管理器一起启动。

去TSVN的设置界面然后至少要激活图标覆盖的修改驱动功能,安装程序会自动为当前用户激活图标覆盖功能(不会自动为其他用户激活……)但是由于你不是通过安装用户来使用TSVN,所以你需要手工激活图标覆盖功能。

不是所有的图标都被覆盖!

你或许会发现在你的系统上不是所有的图标都被使用,这是因为Windows只允许最多15个图标被覆盖。Windows使用了其中4个,剩下的11则被其他的应用程序所使用。如果你同事在使用TortoiseCVS,那么就不会有足够的位置,那么TortoiseSVN设法做一个“好公民(TM)”?限制了图标的使用把更多的机会留给其他的应用。

一般来说,修改和冲突总是被加载和可看见的。

如果可能,删除会被加载,但如果没有足够的位置会使用修改状态。

如果可能,只读会被加载,但如果没有足够的位置会使用一般状态。

只有少于加载13个图标覆盖,锁定才会被加载。否则会使用一般状态。

只有少于加载14个图标覆盖,添加才会被加载。否则会使用修改状态

为什么图标只在本地磁盘上显示,而不能在网络磁盘上显示?

GototheSettings-》LookandFeel-》IconOverlays为你想看到的覆盖图标检查驱动器类型。要注意到,使用图标覆盖会使整个系统都慢下来,不仅仅是TortoiseSVN。

为什么图标覆盖会在SUBSTed驱动器上被弄乱?

如果你的工作拷贝在SUBST驱动器上,图标可能会被弄乱。

出现这个错误是因为缓存会设法在同一时间在两个不同位置读取状态。但是这些位置事实上却是相同的,所以在同一时间的相同工作拷贝读取了两个状态。

有一个简单的办法解决这一问题:只需要在显示覆盖图标的位置排除掉原始目录(settings-》iconoverlays-》excludepaths)。

比如说,如果你映射\stationfolderwc到g:,将位置“\stationfolderwc”加入到排除模式中。

为什么图标覆盖显示错误状态?

有些时候你发现图标覆盖并不能反映文件或者文件夹的正确状态。通常,敲F5就可以使图标回到正确的状态(你可能需要等上几秒,直到缓存重新找到正确的状态)。

资源管理器左边的树状图完全是另外一回事。它不会更新图标,不管你敲多少次F5。这是因为资源管理器并不能让TortoiseSVN访问。

一个简单的说明:树状图的显示始终来自于整个资源管理器,包括网路驱动器和其他的命名空间的扩展,由于这些会非常缓慢(比如一个慢的网络驱动器),资源管理器不能一直请求图标覆盖更新图标,即使你告诉资源管理器文件夹已经修改,应该依照图标覆盖来更新图标,它仍然不会工作。首先检查文件夹是否真的已经修改,如果资源管理器认为文件夹真的已经修改,才会更新这些图标。

现在,由于文件夹的Subversion状态和它自身状态没有关系,文件夹自身并没有被真正的修改(修改的是一些在svn文件夹里的文件),因此资源管理器并不能更新图标。

这里有一些让资源管理器甚至是资源管理器左侧的文件树刷新图标的小技巧和应急方案,但这些技巧和应急方案显然不能实施可可都工作。

一个通常使用的小技巧,但是它很慢,TortoiseSVN也不能立刻使用,它将使得整个系统缓慢许多。但是你可以通过工作拷贝管理员账号使用‘cleanup’命令手动激活。当清除命令执行完成以后,你不得不等待几秒让目录树更新这些图标。

为什么图标覆盖有时会变成一个随机图案?

Windows图标缓存有很多bug。可以使用下面的方法解决这个问题:

安装Microsoft的TweakUI通过选项来重新创建图标。

或者增加图标缓存。到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer增加一个新的字符串MaxCachedIcons。他的默认值为500-尝试增加到2048(见微软知识库的Q132668)。

或者在Windows目录下删除ShellIconCache文件,然后重启计算机。

TortoiseSVN130以后的版本,你可以在命令行调用TortoiseProc重建图标缓存,TortoiseProcexe/command:rebuildiconcache


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13399170.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存