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是如何工作的。
发布于 2012-11-18 20:37:09
图标覆盖(“绿色标记”)由TortoiseSVN状态缓存TSVNCache.exe应用。它还没有跟上.svn目录已经被删除的事实,所以它将覆盖保留在那里。
我同意TortoiseSVN不应该在您的生产服务器上;它甚至不应该在您的开发服务器上。您应该有一个构建和部署过程(通过持续集成服务器进行管理),该过程负责将应用程序放在它需要的位置,在它需要的配置中。至少在开发环境中是这样。对于生产环境,您应该有一个非常明确的、可重复的过程来获取服务器上的数据,并限制对该服务器的访问,以便您可以确保只有指定的人员才会在他们应该发布代码(并发布正确的代码)的时候将代码发布到生产环境中。
发布于 2012-11-18 20:35:27
绿色的勾号与服务器上安装的内容无关,它是TortoiseSVN客户端的一项功能。然而,图标覆盖被大量缓存,并且无效有点不可靠。等一段时间,比如一天左右,图标覆盖就会消失。
https://stackoverflow.com/questions/13440086
复制相似问题