SVN在服务器上删除文件问题

时间:2013-01-16 18:19:12

标签: svn

我遇到SVN问题。突然间我无法删除服务器上的文件。

目录显示以下内容,文件夹的路径如下

dev:/usr/HTTPServer/htdocs/en_US/sc/us/en$

drwxrwxr-x    3 277      1               512 Jan 16 11:49 readynow/
-rw-rw-r--    1 304      1             14812 Jan 11 11:19 readynow

我想删除没有斜杠的readynow。

dev:/usr/HTTPServer/htdocs/en_US/sc$ svn revert readynow
svn: Cannot revert: 'readynow' is not under version control

svn状态告诉我这个... msg并且我似乎不理解(A +符号)以及为什么我不能删除该readynow

dev:/usr/HTTPServer/htdocs/en_US/sc$ svn st
D      index-not-minified.html
A  +   readynow

当我运行st然后运行svn ci -m"删除"它会引发以下错误。

删除us / en / index-not-minified.html
添加us / en / readynow

dev:/usr/HTTPServer/htdocs/en_US/sc$ svn st
svn: Commit failed (details follow):
svn: MERGE request failed on '/svn-sc/us/en'
svn: 
Invalid changes line in rev-file

1 个答案:

答案 0 :(得分:0)

1不要在单个帖子中提出3个不相关的问题 2阅读文档! svn help status会向您显示明确,为什么您不能(使用svn)删除readynow,svn help revert也会显示您尝试错误命令用于删除文件(当此文件 版本控制时)

根据帮助,

A + readynow表示:

  

第一栏:表示项目是否已添加,删除或以其他方式更改

     

...

 'A' Added
     

第四栏:预定提交将包含添加历史记录

     

...

 '+' history scheduled with commit
- readynow目前不受版本控制,只有在提交后才会出现在repo中,此对象在存储库中有先前的历史记录(早期存在???),这将被添加到带文件的repo中

3对于“MERGE请求失败”问题

这似乎是known problem,最有可能是由错误的提交后挂钩引起的

4对于“rev-file中的无效更改行”,除了提到FSFS可能存在的问题(长版本 - 2004和2007 years)和巨型事务

之外,没有确定的确定性存在

因为你没有写过关于你的操作系统,SVN的版本,回购的类型,回购大小...我不能多说 - 只有“验证存储库,创建和使用新的WC”。