今天一个朋友问题我一个CVS ERROR。
The server reported an error while performing the "cvs commit" command.
ccookteammeal: cvs [server aborted]: cannot rename file /web/***/WebRoot/WEB-INF/,web.xml, to /web/***/WebRoot/WEB-INF/web.xml,v: Permission denied
回想之前用CVS时也遇到过这个经典问题,用户权限问题:
问题就出现在目录的权限上.我们安装CVS服务器时一般都用的是混合模式登录,需要windows和CVS共同验证。
要登录CVS,必须同时是CVS用户和WINDOW用户,并且这个用户要对CVS目录有读写权限。
一般我们新建的CVS用户,默认在WINDOW里只是普通用户,对CVS目录只有读权限,但没有写权限,所以可以获取文件,但当CVS 提交commit时,会报错 Permission denied.
所以,遇到这种情况,就把你的CVS用户在window(CVS服务器所在的机器)上修改为Administrator权限。
在网上又摘录一些问题及解决如下:
症状1:
cvs chacl default:n
cvs [chacl aborted]: server does not support chacl
***** CVS exited normally with code 1 *****
解决:是python跟wincvs不兼容,最后用python221+cvsnt-2.0.41+wincvs1.3中文版
症状2:无法checkout模块
cvs checkout 大狼的工作目录 (in directory E:\CVS\sssss)
cvs server: User user4 cannot access lxwDIR
***** CVS exited normally with code 1 *****
解决:没有给user4的用户此工作目录的读写权限
症状3:无法提交修改,加文件等
cvs commit -m "no message" "新建 文本文档.txt" (in directory E:\CVS\sssss\zylDIR\)
cvs [server aborted]: "commit" requires write access to the repository
***** CVS exited normally with code 1 *****
解决:没有把user4加到writers中去
症状4:无法提交修改,加文件等
cvs add: Empty password used - try 'cvs login' with a real password
cvs [add aborted]: authorization failed: server 192.168.0.105 rejected access to E:/cvs/KHRoot for user user2
***** CVS exited normally with code 1 *****
解决:应为我用user1用户checkout了模块,但用user2修改文件并提交,或加文件,重新用user2再在其他目录checkout一下模块,修改提交就可以了
症状5:无法给模块附用户
cvs chacl user4:rcw
***** CVS exited normally with code 1 *****
cvs [server aborted]: "chacl" requires write access to the repository
解决,我用user4登录了,只有administrator有此权限
分享到:
相关推荐
#### 错误一:权限被拒绝(Permission denied) - **原因**:CVS服务器通常运行在混合模式下,需要Windows和CVS双重验证。若用户对CVS目录仅有读权限而无写权限,则在执行“commit”命令时会遭遇权限被拒绝的错误。...
### 使用MyEclipse通过CVS导入项目的操作...综上所述,通过MyEclipse使用CVS导入项目是一项重要的技能,它不仅能提高工作效率,还能有效管理项目版本。希望本文提供的步骤和建议能够帮助开发者们更好地掌握这一技能。
- **提交(Commit)**:将本地修改的代码提交到CVS仓库,使用`Team` -> `Commit`,在提交对话框中添加注释,然后选择要提交的文件。 - **更新(Update)**:同步本地代码与CVS仓库中的最新版本,防止与他人修改的冲突,...
4. **更新与提交**:在本地修改代码后,使用`cvs update`来获取他人所做的更改,并用`cvs commit`提交自己的工作,这会将更改推送到服务器。 5. **冲突解决**:当两个或更多人同时修改同一文件时,CVS会识别冲突并...
**TortoiseCVS:CVS版本控制系统的友好界面** TortoiseCVS是一个专为Windows用户设计的CVS(Concurrent Versions System)...无论是小型项目还是大型企业级应用,TortoiseCVS都是Windows平台上CVS不可或缺的辅助工具。
- 如果项目原本是从CVS下载的,并希望将其组织到新的存储库中,可以先删除项目中的CVS文件夹,然后再重新提交到新的存储库。 - 如果仍然无法提交,可以尝试右键项目,选择“Refresh”刷新后再试。 3. **版本恢复*...
3. **分支与合并**:CVS支持创建代码分支,允许开发人员在不影响主分支的情况下进行实验性开发。一旦开发完成,可以将这些更改合并回主分支。 4. **提交与更新**:开发人员可以通过`cvs commit`命令提交他们的改动...
Eclipse作为一款强大的Java集成开发环境,内置了CVS客户端,使得开发者无需额外安装工具就能方便地进行版本管理。 1.1 CVS简介 CVS最初在UNIX/Linux环境中发展,如今已经成为许多Open Source项目首选的版本管理系统...
### 解决TortoiseCVS文件夹图标不显示 #### 背景介绍 TortoiseCVS 是一款用于Windows操作系统的开源版本控制系统客户端。它为用户提供了一个图形化的界面来管理代码版本,使得用户能够方便地进行代码提交、更新、...
6. **支持多种CVS服务器**:无论CVS服务器是在本地还是远程,TortoiseCVS都能轻松连接并进行操作。 7. **多语言支持**:TortoiseCVS不仅支持英文,还支持包括中文在内的多种语言,方便全球用户使用。 **安装与使用...
尽管现在的操作系统和开发工具多已转向64位,但CVS的32位兼容性确保了那些仍在使用32位系统的用户也能享受到版本控制的便利。安装CVS 1.11.23通常包括下载安装包,配置环境变量,然后通过命令行工具进行初始化和操作...
2. cvs commit:提交更改,需要提供提交信息,如`cvs commit -m "Add new feature"`。 3. cvs update:同步工作副本与版本库,如`cvs update -d`(包含新建目录)。 4. cvs diff:比较工作副本与版本库的差异,如`...
3. **日常开发**:在工作副本中编辑文件,使用TortoiseCVS菜单进行提交和更新操作。 4. **解决冲突**:如果出现冲突,通过TortoiseCVS的冲突解决工具进行处理。 5. **分支管理**:根据需要创建和合并分支,灵活应对...
CVS的最简单使用方法主要包括安装、创建仓库、导入项目、添加和提交文件、获取项目副本、更新和同步、以及分支和合并操作。虽然这些只是CVS的基础操作,但对于理解和使用这个强大的版本控制系统来说已经足够。随着对...
在CVS中,提交(Commit)操作会增加版本号,并消除表示未同步的">"符号,确保本地与服务器版本一致。 总的来说,CVS配置与使用是软件开发中的重要环节,它有助于团队成员间的协同工作,提高代码管理效率,避免版本...
CVS 的基本工作思路是这样的:在一台服务器上建立一个仓库,仓库里可以存放...用户做的任何修改首先都是在本地进行,然后用 cvs 命令进行提交,由 cvs 仓库管理员统一修改.这样就可以做到跟踪文件变化,冲突控制等等.
安装完成后,TortoiseCVS会将版本控制的功能整合到Windows的文件和文件夹上下文中,用户只需通过鼠标右键菜单就能完成添加、提交、更新、合并等操作。 中文之家软件站.txt和中文之家软件站.url可能包含有关该软件...
【CVS教程教学笔记】是针对版本控制系统CVS(Concurrent Versions System)的学习资料,适合广大用户使用。CVS是一款开源的、免费的版本控制...通过系统学习,你将成为CVS的熟练使用者,并能在项目管理中发挥重要作用。
本人之前都是用的git和svn,跳槽后发现新公司用的cvs,一番研究后决定把资源共享,下载这个应该能解决你的问题,安装包都是官方网站下载的,无毒放心使用,个人整理也花费了一番功夫,所以还是不免费了,有需要的...