svn Q&A

时间:2020-12-30 13:08:12

Q1:在svn commit的时候,会出现某某文件 is missing。这是因为此次提交时:远程repository中并没有该文件,而且本地repository也没有该文件。

  具体原因:

    1.可能因为本地将原文件重命名

    2.远程repository对文件重命名或者误删等误操作

    3.。。。等等

  出现此问题可尝试此解决方案,亲测,有效!

  方案如下:

    step1:在出错的位置创建missing文件,然后commit改missing文件

    step2:在远程repository中删除刚才上传的missing文件

    step3:将本地repository文件重新commit即可

===========================================================

Q2:服务器发送了意外的返回值(405 Method Not Allowed),在响应 “MKCOL” 的请求

  问题描述:

服务器发送了意外的返回值(405 Method Not Allowed),在响应 “MKCOL” 的请求

svn (405 Method Not Allowed) 在响应 “MKCOL” 的请求

  产生原因:
SVN出现这个错误的原因是我删除了一个文件夹后又创建了一个同名文件夹。在svn server端,好像是不能区分这两个文件夹,所以出现了错误。

  解决方法:
  1. 删除出现错误的文件夹
  2. SVN Update
  3. 这时服务器上存在的文件夹会出现在本地
  4. 删除原有的文件夹
  5. SVN Commit
  6. 重新创建文件夹
  7. SVN Commit

------------------------------

目前我是在linux客户端上添加文件夹后svn ci不了, 那么这个文件夹在svn服务器中存在的,在linux客户端删除又不成功,update也拿不到,于是我就在windows上面update下来后,delete,commit,这是svn服务端的这个文件夹才被删除。  我再在linux上新建该文件夹commit就行了。

转自:SVN-服务器发送了意外的返回值(405 Method Not Allowed),在响应 “MKCOL” 的请求

===========================================================