如何解决SVN Commit failed (details follow): Access denied

遇到问题:因工做需求,今天去项目组备份svn虚拟机。当A同事看到我,说:“你是来备份svn的吧,那我抓紧还有点数据准备说起。”想等他提交完了,我再开始备份。 问题来了:A同事拿U盘准备把本身电脑的数据拷贝到B电脑上,而后说起数据。我疑惑了,怎么不在本身电脑上直接用svn客户端commit呢。而后A同事说: 他的电脑上没法commit,用A帐号在其余电脑上,均可以说起,在A电脑上却不能够commit。提交报错:Commit failed (details follow): Access denied。服务器

先把疑问记在脑海里,后面解决完问题,疑问都消失了。疑问1:在A电脑,能够从svn服务器update数据到本地,可是没法从本地commit数据到svn服务器。疑问2:用A帐号,在A电脑没法commit数据,在B电脑用A帐号能够commit数据到svn;疑问3:在A电脑能够使用管理员帐号commit,而没法使用A帐号commit,而A帐号对本库是有读写权限的。ide

解决问题:svn的库名写的不是很是精确。如:svn服务器上是SVN_project  ,而A同事写的路径是svn_project 【svn未大写】。究其缘由是:svn对库名的大小写之分有敏感与不敏感。 不敏感体如今:不论库名大小写字母,只要几个字母正确的,即可访问到该库:①网页形式能够访问;②从svn服务器update数据到本地也能够。 (当这些操做步骤均可以实现的时候,当不能提交数据的时候,你们也不会首先想到是由于库名不一致的缘由而致使的错误) svn库名大小写敏感体如今: 库名的大小写有误,则没法从本地commit数据到svn服务器上。  最后:将svn的库名更改为与服务器一致,便可commit和update等操做。svn

 

这个库的访问路径必定写的与svn服务器上一致。不然将出现其余稀奇古怪的问题。spa

问题解决完了,最开始的疑惑也开朗了。缘由都是由于本身本地的svn库名没区分大小写就访问了。blog

小结:平时工做中得细心,不然出现一些古怪的问题,想也想不到,而想不到就是由于太细的问题了,甚至于一开始就排除不是这个细小问题致使的,而结果却偏偏就是这个小问题致使的。get

相关文章
相关标签/搜索