我遇到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
答案 0 :(得分:0)
1不要在单个帖子中提出3个不相关的问题
2阅读文档! svn help status
会向您显示明确,为什么您不能(使用svn)删除readynow,svn help revert
也会显示您尝试错误命令用于删除文件(当此文件 版本控制时)
A + readynow
表示:
第一栏:表示项目是否已添加,删除或以其他方式更改
...
'A' Added
第四栏:预定提交将包含添加历史记录
...
'+' history scheduled with commit
3对于“MERGE请求失败”问题
这似乎是known problem,最有可能是由错误的提交后挂钩引起的
4对于“rev-file中的无效更改行”,除了提到FSFS可能存在的问题(长版本 - 2004和2007 years)和巨型事务
之外,没有确定的确定性存在因为你没有写过关于你的操作系统,SVN的版本,回购的类型,回购大小...我不能多说 - 只有“验证存储库,创建和使用新的WC”。