首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Subversion -删除绿色标记

Subversion -删除绿色标记
EN

Stack Overflow用户
提问于 2012-11-18 20:29:33
回答 2查看 1K关注 0票数 2

Subversion新手警告!

我在Windows Server2003上安装了Subversion和TortoiseSVN v1.6.6。

我有一个简单的网站,它在IIS下从c:\ website位置运行。

在开发服务器上,网站代码位于c:\codebase\rdlm中

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

为了尝试解决这个问题,我首先从dev服务器上的开发文件夹运行了一个"Export“到一个部署文件夹(c:\ deployments \rdlm)。这似乎确实起作用了,临时文件夹上没有绿色的标记。然后,我将此文件夹复制到生产web服务器。令我惊讶的是,生产服务器c:\websites上出现了绿色的标记。我在文件夹中搜索了隐藏的.svn (首先启用资源管理器,以便显示隐藏的文件夹和文件),但没有。

有人能解释一下为什么我在prod服务器上的c:\websites\rdlm上仍然有绿色的勾号吗?

我的观点是tortoise甚至不应该安装在prod服务器上-那么我假设没有绿色的标记,但我仍然想知道这个问题的答案,这样我就可以更好地理解subversion是如何工作的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-18 20:37:09

图标覆盖(“绿色标记”)由TortoiseSVN状态缓存TSVNCache.exe应用。它还没有跟上.svn目录已经被删除的事实,所以它将覆盖保留在那里。

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

票数 4
EN

Stack Overflow用户

发布于 2012-11-18 20:35:27

绿色的勾号与服务器上安装的内容无关,它是TortoiseSVN客户端的一项功能。然而,图标覆盖被大量缓存,并且无效有点不可靠。等一段时间,比如一天左右,图标覆盖就会消失。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13440086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档