颠覆 - 删除绿色蜱

时间:2012-11-18 12:29:33

标签: svn tortoisesvn

颠覆新手警告!

我在Windows Server 2003上安装了Subversion和TortoiseSVN v 1.6.6。

我有一个简单的网站,可以在位于c:\ websites \ rdlm。

位置的IIS下运行

在dev ser上,网站代码位于c:\ codebase \ rdlm

以前,该网站将作为简单文件副本从开发服务器复制到生产Web服务器。这在生产文件夹上留下了绿色勾号。我的猜测是,这是因为文件夹被复制,包括所有隐藏的.svn文件夹。

要尝试修复此问题,我首先从开发服务器上的开发文件夹中运行“导出”到部署文件夹(c:\ deployments \ rdlm)。这确实有效,临时文件夹上没有绿色勾号。然后我将此文件夹复制到生产Web服务器。令我惊讶的是,绿色勾号出现在生产服务器c:\ websites \ rdlm上。我在文件夹中搜索了隐藏的.svn(首先启用资源管理器,以便显示隐藏的文件夹和文件),但没有。

任何人都可以解释为什么我仍然在prod服务器上的c:\ websites \ rdlm上有绿色标记?

我认为陆龟SVN甚至不应该安装在prod服务器上 - 然后我假设没有绿色滴答声但是我仍然想知道这个问题的答案,这样我就能更好地理解颠覆工作。

2 个答案:

答案 0 :(得分:4)

图标叠加层(“绿色标记”)由TortoiseSVN状态缓存TSVNCache.exe应用。它还没有赶上.svn目录已被删除的事实,所以它保留了叠加。

我同意TortoiseSVN不应该在您的生产服务器上;它甚至不应该在您的开发服务器上。你应该有一个构建&部署过程(通过持续集成服务器管理),它负责在需要的配置中获取应用程序所需的配置。至少对于开发环境而言。对于生产,您应该有一个非常明确,可重复的过程来获取服务器上的位,并限制对该服务器的访问,以便您可以确保只有指定的人员才能将代码发布到生产中,何时应该将其释放(并发布正确的代码。)

答案 1 :(得分:0)

绿色标记与服务器上安装的内容无关,它是TortoiseSVN客户端的一项功能。但是,图标覆盖被大量缓存,失效有点不可靠。等一会儿,就像一天左右一样,图标覆盖会消失。