Tortoise SVN 不显示那些绿色、红色、黄色图标 - Windows 2008

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/3134325/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-09 07:25:10  来源:igfitidea点击:

Tortoise SVN doesn't show those green , red , yellow icons - Windows 2008

windowstortoisesvnwindows-server-2008

提问by Broken Link

Tortoise SVN doesn't show those green , red , yellow icons when the files changed that are under source control, I can see them in windows XP but not on Windows 2008. But when I right click and try to commit, it gives me a list of files that are changed. Any idea why/fix?

Tortoise SVN 在源代码控制下的文件更改时不显示那些绿色、红色、黄色图标,我可以在 Windows XP 中看到它们,但在 Windows 2008 上看不到。但是当我右键单击并尝试提交时,它给了我一个更改的文件列表。知道为什么/修复吗?

回答by Trevor Balcom

Did you recently upgrade TortoiseSVN from a previous version? Do a repair installation to restore your icons.

您最近是否从以前的版本升级了 TortoiseSVN?进行修复安装以恢复您的图标。

There is another workaround to solve this problem if a repair installation doesn't fix the issue. See the UPDATEsection of this other answeron Stack Overflow for more details. Here is a MSDN blog postexplaining the problem in detail if you're curious.

如果修复安装无法解决问题,还有另一种解决方法可以解决此问题。有关更多详细信息,请参阅Stack Overflow 上其他答案更新部分。如果您好奇,这里有一篇MSDN 博客文章详细解释了该问题。

回答by JasCav

This has been a pretty big problem for a variety of reasons. These are all outlined in the TortoiseSVN FAQ. Here are the relevant links:

由于各种原因,这是一个相当大的问题。这些都在 TortoiseSVN 常见问题解答中进行了概述。以下是相关链接:

As part of this, if you have recently installed another program that uses overlays (Mozy is one that comes to mind), you may see this problem as well. Unfortunately, Windows has a (artificial?) limitation on the number of potential overlays that can be shown.

作为其中的一部分,如果您最近安装了另一个使用覆盖的程序(想到的是 Mozy),您也可能会看到这个问题。不幸的是,Windows 对可以显示的潜在覆盖的数量有(人为的?)限制。

回答by flobadob

I had the same issue. I installed onto Windows server 2008 R2 which did not previously have any Tortoise installation. After a reboot, I could see the icons ok. Didn't need to repair the installation or anything else. Rebooting servers might not be a valid option for you, but in my case it was not an issue.

我遇到过同样的问题。我安装到之前没有安装任何 Tortoise 的 Windows server 2008 R2。重新启动后,我可以看到图标正常。不需要修复安装或其他任何东西。重新启动服务器对您来说可能不是一个有效的选择,但就我而言,这不是问题。

回答by Vishal Desai

I had this very same problem but I got it fixed. What you have to do is follow the steps below,

我遇到了同样的问题,但我已经解决了。你所要做的就是按照下面的步骤,

  1. Open control panel> Windows Firewall.
  2. On the top left corner click on the link "Allow an app or feature through Windows Firewall"
  3. At the bottom there is a button "Allow another app". Click on that.
  4. Look for "TortoiseIDiff" and select it.
  1. 打开控制面板> Windows 防火墙。
  2. 在左上角单击链接“允许应用程序或功能通过 Windows 防火墙”
  3. 在底部有一个按钮“允许另一个应用程序”。点击那个。
  4. 寻找“TortoiseIDiff”并选择它。

Your ticks and crosses should appear now.

您的刻度线和十字线现在应该出现了。

回答by Sagar Kamble

I was also facing this issue. But My folders were in the network drive.

我也面临这个问题。但是我的文件夹在网络驱动器中。

There is an option in SVN that by default sets showing of overlay icons to 'fixed drive' folders only. So we need to tick mark 'Network drive' also.

SVN 中有一个选项,默认情况下将覆盖图标的显示设置为仅“固定驱动器”文件夹。所以我们还需要勾选“网络驱动器”。

I've done this by- SVN Setting--> Icon Overlays --> Drive types --> Network drives (tick it)

我已经通过-SVN设置-->图标覆盖-->驱动器类型-->网络驱动器(勾选它)

So its better to have a check in this setting first!!

所以最好先检查一下这个设置!!

回答by Ivo Hantl

When I upgrade from TortoiseSVN-1.6.15.21042-x64-svn-1.6.16to TortoiseSVN-1.10.1.28295-x64-svn-1.10.2, I had same problem on my local directories. But on context menu I noticed a new context menu SVN Upgrade working copy. I clicked on it and after a while I see right icons.

当我从 升级TortoiseSVN-1.6.15.21042-x64-svn-1.6.16到 时TortoiseSVN-1.10.1.28295-x64-svn-1.10.2,我在本地目录上遇到了同样的问题。但是在上下文菜单上,我注意到了一个新的上下文菜单SVN Upgrade working copy。我点击了它,过了一会儿我看到了正确的图标。

回答by David

Try killing the TSVNCache.exe process and re-starting it. Is your local SVN respotitory on the large side? In a previous job we migrated from XP to Vista while using Tortoise and, with a fairly huge codebase (many files), we all found those icons to be somewhat unreliable as a rule.

尝试杀死 TSVNCache.exe 进程并重新启动它。您本地的 SVN respotitory 大吗?在之前的工作中,我们使用 Tortoise 从 XP 迁移到 Vista,并且由于代码库相当大(许多文件),我们都发现这些图标通常有些不可靠。