RIA知识库
flex
RIA
在win server 2003上安装有SVN Server,一直都运行良好,这两天突然出问题了,先是提示日志已满,清空日志后仍然不能提交更改,并且日志很快又满了。无奈之下,搜到了如下的解决方法。
//////////////////////////////////////////////////////////////////
我记得曾经在Win2003上成功配置过SVN,详见http://hi.baidu.com/braveboyx/blog/item/efd19696efe63914d31b707a.html
。然而就当成功没几天时,突然发现SVN无法使用了,第次都是SVN服务启动了,但就是登陆不了SVN服务器,并且占用资源也很大,于量在研究了几天无果时选择了VSS,详见http://hi.baidu.com/braveboyx/blog/item/f813ed01b034bf82d53f7c0f.html
。并且用VSS完成了上学期的一些项目实践。但是SVN那么好的一款源代码控制器不能用多可惜,但一直找不到解决方案,所以把SVN服务一直禁止了。
直到这次项目实训,又进入编码阶段,我再选择用VSS还是SVN呢。VSS用过但总觉得没有去年暑假开发时用SVN来的舒服,并且VSS只能在一台机器上签出签入,否则将永远处于占用状态,并且没有日志功能,除非自己配置,详见http://hi.baidu.com/braveboyx/blog/item/e62a40d844baebd1b7fd4808.html。
昨天再次把SVN拿到实验室的XP环境下配置,一点问题也没有,为实训提供了方便。可是我双重新思考为什么在Win2003下就不行。于是研究了一下。发现症状:1.SVN Server占用CPU资源很高,2.由于SVN是开机自动启动,于是SVN日志满了,发现错误为:Too many errors in select loop. Child process exiting.
(OS 10038) 在一个非套接字上尝试了一个操作。
进一步考虑到我用的SVN服务器为Visual SVN Server,它集成了Apache和Subvision,并且上学期末学习PHP时也遇到Apach服务器开不了,CPU资源占用高的问题,于是找到当时的解决方案,详见:http://hi.baidu.com/braveboyx/blog/item/a2cbad33bed243a35fdf0eca.html
和
http://hi.baidu.com/braveboyx/blog/item/55e80c97634274037af48051.html
。
找到了原因,问题自然就解决了,现在在Win2003下SVN也完全恢复正常了。我的解决过程为:
第一、找到VisualSVN Server的安装目录,下面的conf文件夹下有httpd.conf文件,打开后在文件最后加入:
<IfModule mpm_winnt.c>
ThreadsPerChild 1000
MaxRequestsPerChild 10000
Win32DisableAcceptEx
</IfModule>
第二、运行netsh winsock reset命令,可以不重启电脑。
完成这两步后重启Visual SVN Server服务器后,发现一切正常了。
说白了就是Apache问题,Apache在Windows 2003上永远会有占用CPU高,上面方法可以解决,还有就是WinSock的问题。
出处:
http://hi.baidu.com/braveboyx/blog/item/3195130a8fbee7da63d98623.html
分享到:
相关推荐
EclipseSVN冲突解决方案是指在使用Eclipse和SVN进行版本控制时,如何处理文件冲突的问题。文件冲突是指多个开发者同时修改同一个文件,导致文件内容不同步的情况。 在EclipseSVN中,文件冲突可能会导致以下情况: ...
### CVS团队升级SVN团队的解决方案 #### 一、引言与背景介绍 随着软件开发技术的不断进步和发展,版本控制系统也在不断迭代更新。CVS(Concurrent Versions System)作为早期广泛使用的开源版本控制系统之一,虽然...
但是,在使用SVN时,也会遇到冲突问题,本文将介绍SVN冲突解决方案。 一、SVN冲突的原因 SVN冲突是指在多人协作开发过程中,两个或多个用户同时修改同一个文件或目录时所出现的版本不一致问题。这种情况可能会导致...
svn-E170001报错的原因以及解决方案 svn-E170001报错是指在使用Jenkins配置svn拉取项目时出现的一种错误,错误信息为svn: E170001。该错误的出现是由于svn账户名和密码没有权限所导致的。 svn-E170001报错的原因:...
svn作为我们经常使用的版本管理服务器,在使用过程中经常需要通过clean up操作来完成本地文件与服务器文件信息及版本信息同步,然而有时会在执行清理命令时提示“清理失败,请执行清理”,并且提示的中文路径显示...
MAC上IntelliJ IDEA的svn无法保存密码解决方案 IntelliJ IDEA是一款功能强大且流行的集成开发环境(IDE),它支持多种版本控制系统,包括SVN。然而,在MAC上使用IntelliJ IDEA的SVN时,可能会遇到无法保存密码的...
SVN配置及使用方案,包括详细的配置和使用方案
【Svn使用方法和问题的解决方案】 Svn,全称Subversion,是一种广泛使用的版本控制系统,用于管理和跟踪项目源代码的变化。它允许开发者在多个人协作的环境中进行代码的版本控制,确保团队成员的工作同步,并能追溯...
svn版本控制软件服务器端和客户端及手册,在win2003上正常使用
本文将深入探讨“Linux在线安装svn”的解决方案,适用于那些需要在Linux环境中搭建SVN服务器的开发者。 首先,我们需要理解什么是Subversion。Subversion是一个开源的集中式版本控制系统,用于跟踪文件和目录的修改...
svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端...
- 解决方案:通过`svn update`更新本地副本,或者手动解决冲突。 - **树冲突**:当一人移动、重命名或删除文件/文件夹时,而另一人也进行了类似操作,可能会导致树冲突。 - 解决方案:通常需要手动解决,确保两边...
本文将深入探讨“CKeep (svn文件夹空提交报错解决方案)”这一主题,帮助开发者解决在码云平台上使用Svn时遇到的空目录提交问题。 首先,让我们了解基本的Svn工作原理。Svn跟踪文件和目录的变更历史,允许用户通过检...
### Eclipse中SVN插件的使用详解 #### 安装与配置 在Eclipse中集成Subversion(简称SVN)插件,能够极大提升团队协作效率,实现代码版本控制、协同开发等功能。首先,确保Eclipse环境已安装,然后通过Help菜单下的...
同时AnkhSvn解决了我们无法查看对该解决方案所做更改(即view history)的问题,保证了代码提交的安全性,同时使我们每个人从担心代码冲突、代码覆盖的疑虑中解放出来,能够全身心投入项目开发中。
SVN 出现错误无法提交,通过删除SVN在本地SQLITE中的操作记录,来恢复提交功能。
然后,打开一个解决方案(Solution),并强制 AnkhSVN 加载该解决方案。重新启动 VS.NET 后,AnkhSVN 就可以正常工作了。 需要注意的是,如果 Solution 中包含 Web 项目,需要先使用 TortoiseSVN 取得 Solution,...
在这个解决方案中,我们将深入探讨如何解决在安装和使用64位SVN过程中遇到的常见问题。 首先,关于"svn安装后中文包无效"的问题,这通常是因为安装时没有正确选择或应用中文语言包。为了解决这个问题,你需要在安装...
SVN 使用指南(含 SVN 服务器的安装与使用) SVN(Subversion)是一种版本控制系统,能够帮助开发团队更好地管理代码仓库。下面是 SVN 使用指南,涵盖了 SVN 服务器的安装与使用、SVN 客户端的安装与使用等内容。 ...