`
purpen
  • 浏览: 796875 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SVN commit或import 的 Permission denied的原因

阅读更多

配置svn+apache服务器时,在导入或提交时,如果是unix、linux、mac os x等系统可能遇到类似这样的权限问题:

 

写道
svn: 提交失败(细节如下):
svn: Can't open file '/Code/SVN/repos/db/txn-current-lock': Permission denied

 或者

写道
svn: 提交失败(细节如下):
svn: Can't create directory '/Code/SVN/repos/db/transactions/1-2.txn': Permission denied

 

这个主要原因:在svnadmin create时是root身份,所以,mod_dav_svn就没有write权限等。

 

解决办法:

写道
sudo chown -R daemon /Code/SVN/repos
sudo chmod -R 755 /Code/SVN/repos

 再试就ok~

 

分享到:
评论
1 楼 rkikbs 2012-01-14  
直接:sudo chmod - R 777 dir 就可以了。

相关推荐

    svn commit-email

    8. **团队协作**: `svn commit-email`有助于团队协作,因为它提供了即时的代码更改通知,使团队成员可以快速响应,进行代码审查,防止潜在的问题或冲突。 9. **持续集成(Continuous Integration, CI)**: 虽然不是...

    SVN_commit错误分析经验共享

    本文将深入探讨“SVN commit错误分析经验共享”,帮助开发者理解和解决在使用SVN过程中遇到的常见问题。 一、SVN概述 SVN全称Subversion,是一个用于管理软件源代码版本的系统,允许团队成员对同一份代码进行协同...

    svn 自动 commit 的实现

    例如,svn的pre-commit和post-commit钩子可以在提交前或提交后执行自定义脚本。 通过以上步骤,我们可以构建一个完整的svn自动commit系统,实现代码的自动同步到云管理的仓库。这种自动化不仅提升了效率,还使得...

    SVN钩子 之 pre-commit

    1. 将`pre-commit.bat`或`pre-commit.exe`放置在SVN服务器的`hooks`目录下。 2. 确保脚本有执行权限。 3. 根据项目需求,编辑脚本内容,定义需要在提交前执行的操作。 4. 测试钩子,确保它按预期工作,并不会阻断...

    svn linux下命令详解

    该命令的基本语法为:svn commit -m “<日志信息>” <文件名>。例如:svn commit -m “add test file for my test“ test.php。 4. 加锁/解锁 svn lock 命令用于对文件加锁,以防止其他用户修改该文件。该命令的...

    svn hook pre-commit禁止删除文件和强制添加注释

    pre-commit 脚本是SVN钩子(hook)机制的一个组成部分,它允许开发者或管理员在提交更改前执行一系列检查,确保提交的数据符合特定的标准和要求。如果预提交检查失败,则整个提交过程会被取消,从而避免了不符合要求的...

    svn提交文件自动邮件提醒

    `commit-email.pl` 是一个Perl脚本,通常作为SVN服务器的post-commit钩子,当用户提交代码到SVN仓库后,该脚本会被触发,然后自动发送一封包含提交详情的邮件给指定的收件人。这不仅提高了团队协作效率,也确保了...

    svn命令简介

    - **说明**: 移动或重命名操作同样需要通过`svn commit`命令提交到版本库。 --- #### Linux下SVN操作实例 **1. 合并分支** - **步骤**: 1. **更新工作副本**: `svn up` 确保工作副本是最新的。 2. **查看日志*...

    svn提交强制输入注释信息

    知识点一:svn的pre-commit钩子 svn的pre-commit钩子是SVN版本控制系统中的一种钩子脚本,它在提交更改到版本库之前被触发。如果pre-commit钩子脚本执行失败(即返回非零值),则不允许提交。利用这个机制,可以实现...

    转svn-E170001报错的原因以及解决方案.docx

    svn-E170001报错的原因以及解决方案 svn-E170001报错是指在使用Jenkins配置svn拉取项目时出现的一种错误,错误信息为svn: E170001。该错误的出现是由于svn账户名和密码没有权限所导致的。 svn-E170001报错的原因:...

    windows下svn的pre-commit钩子

    用法:将本bat文件(不可改名)存在svn服务器端安装目录\仓库名\hooks下(该目录下有多个*.tmpl文件,包括pre-commit.tmpl即linux下的提交钩子,而pre-commit.bat为windows下的提交钩子),并修改文件中相应目录(共...

    svn提交失败

    SVN提交失败可能是由于网络连接不稳定或服务器未响应。确保你的网络连接正常,并且SVN服务器可访问。可以尝试ping SVN服务器来测试网络连通性,或者稍后再试。 4. **本地代码问题**: 如果你的代码有错误,SVN...

    svn监视器-CommitMonitor 64位

    "svn监视器-CommitMonitor 64位" 这个标题表明了这是一个专门用于监视Subversion(通常简称为svn)版本控制系统中文件更新的工具,且该工具是64位版本,意味着它只能在64位操作系统环境下运行。CommitMonitor是一个...

    svn上传不了空文件夹问题解决

    svn上传不了空文件夹问题解决,下载run.bat文件,丢项目根目录运行即可

    svn 删除文件 update 又出来了 怎么回事

    如果你已经删除了一个文件,但不希望在`svn update`后重新出现,可以先执行`svn revert <file>`,这样就可以取消删除操作,然后再执行`svn commit`提交这个取消删除的改动到仓库,确保仓库中也删除了该文件。...

    svn command,svn常用指令

    svn import /home/zmf/project/open64-4.2.1-0 file:///home/svn/apo/open64/trunk -m "Initial import" ``` - **svn import**:将本地文件夹一次性导入到SVN仓库中。 - **-m**:提交时的消息说明。 #### 四、列出...

    SVN使用教程文档

    当你需要修改文件或目录时,可以在 checkout 的根目录下击右键,选择 "SVN Commit",然后填写提交的注释(Recent messages),勾选所有修改过的文件和目录,最后点击 "OK" 完成提交。 删除文件或目录 当你需要...

    获取svn最新版本号示例 以及svn常用命令

    3. **`svn commit` (简写:`svn ci`)**:提交本地更改到仓库,格式为`svn commit -m "提交信息" [PATH]`。 4. **`svn diff`**:查看本地更改与仓库之间的差异,格式为`svn diff [PATH]`。 5. **`svn status` (简写:...

    svn客户端使用手册.doc

    5. **Add(增加)**:向SVN仓库添加新的文件或目录,随后通过Commit操作保存至服务器。 6. **Delete(删除)**:从SVN仓库中移除文件或目录,通过Commit操作完成。 #### 三、详细操作指南 - **Checkout(检出)**...

Global site tag (gtag.js) - Google Analytics