1

我在使用 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 status 向我显示了这个...味精,我似乎不理解(A + 符号),为什么我不能删除它 readynow

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

当我运行 st 然后运行 ​​svn ci -m "delete" 时,它会引发以下错误。

删除我们
/en/index-not-minified.html 添加我们/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
4

1 回答 1

0

1 不要在单个帖子中问 3 个不相关的问题 2 阅读文档!svn help status清楚地告诉你为什么你不能(使用svn)delete readynow,并且svn help revert还会显示你尝试了错误的命令来删除文件(当这个文件版本控制的)

A + readynow,根据帮助,意味着:

第一列:说明项目是否被添加、删除或以其他方式更改

...

 'A' Added

第四列:计划提交将包含附加历史记录

...

 '+' history scheduled with commit

即-readynow目前不受版本控制,只有在提交后才会出现在repo中,这个对象在repository中有以前的历史(早期存在???),它将与文件一起添加到repo

3 对于“合并请求失败”问题

这似乎是一个已知 问题,很可能是由错误的提交后挂钩引起的

4 对于“rev-file 中的无效更改行”,除了提到 FSFS(很久以前的版本 - 2004 和2007 年)和巨额交易可能存在的问题外,没有任何确定的存在

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

于 2013-01-16T20:18:28.707 回答