'copied' but is not itself scheduled - 被标记为“已复制”,但是本身尚未加入增加调度

本文介绍了一种常见的SVN提交错误及其解决方案,包括如何处理被标记为“已复制”的文件,以及如何通过删除.SVN目录并重新提交来解决问题。

被标记为“已复制”,但是本身尚未加入增加调度。也许您提交的

目标在未纳入版本控制的目录中?

 

Commit failed (details follow):

Entry for 'E:/wamp/www/enameplat/system/application/views' is marked as

'copied' but is not itself scheduled

for addition.  Perhaps you're committing a target that is

inside an unversioned (or not-yet-versioned) directory?

 

解决方案:

安装kill-svn-folders.reg

删除.SVN目录

重新提交完成的文件上SVN服务器

删除提交的文件

更新SVN,下载刚才重新提交完成的文件。如果还有其他“感叹号的文件”,那么就删除重新更新。

 

svn: Can't find a temporary directory 问题解决

<think>我们正在处理一个关于在复制目录时遇到错误的问题。错误信息提示:“video/ is a directory not supported copied object, how to fix it using --recursive option”。这通常发生在尝试复制目录而没有使用递归选项时。 根据错误信息,系统告诉我们不能直接复制目录,需要添加`--recursive`选项(或`-r`)来递归复制目录及其内容。 在常见的命令行工具中,如`cp`(用于复制文件和目录)或`aws s3 cp`(用于AWS S3操作),复制目录时都需要使用递归选项。 假设用户是在使用类似`aws s3 cp`的命令(因为错误信息中提到了“copied object”,这常见于对象存储操作),那么正确的命令应该是: ```bash aws s3 cp video/ s3://your-bucket/path/ --recursive ``` 或者,如果是从S3下载目录到本地: ```bash aws s3 cp s3://your-bucket/path/ video/ --recursive ``` 如果用户使用的是普通的Linux/Unix `cp`命令来复制本地目录,那么应该这样: ```bash cp -r video/ destination_directory/ ``` 因此,解决方法就是在命令中加入递归选项(`--recursive`或`-r`)。 注意:在AWS CLI中,`--recursive`选项是必须的,以便复制整个目录。同时,源路径和目标路径的结尾斜杠(`/`)有时会影响行为,但通常不是必须的。不过,为了清晰表明是目录,建议保留。 如果用户的问题不是关于AWS S3,而是其他命令,同样需要查找该命令的递归复制选项。 因此,回答用户:您需要在命令中添加`--recursive`选项(或简写`-r`,取决于具体命令)来复制整个目录。 现在,根据用户的问题,我们给出具体回答。</think>根据错误提示“video/ is a directory not supported copied object”,这表明您尝试直接复制目录而非单个文件,但未使用递归选项。以下是解决方案和详细说明: ### 解决方法 1. **添加递归参数** 在复制命令中加入 `--recursive`(或简写 `-r`)参数,系统将递归复制目录内所有内容: ```bash # 通用格式 cp --recursive 源目录 目标目录 # 示例(复制video目录到backup) cp -r video/ backup/ ``` 2. **AWS S3特定操作** 若使用AWS CLI操作S3存储桶,必须显式声明递归: ```bash # 上传目录到S3 aws s3 cp video/ s3://your-bucket/path/ --recursive # 从S3下载目录 aws s3 cp s3://your-bucket/path/ video/ --recursive ``` ### 错误原因说明 - 目录本质是**文件路径容器**而非独立文件对象,直接复制会触发系统保护机制[^1] - 递归选项(`--recursive`)告知系统遍历目录层级结构: $$ \text{复制过程} = \begin{cases} \text{目录} \rightarrow \text{创建目标目录} \\ \text{文件} \rightarrow \text{逐文件复制} \end{cases} $$ - 未使用递归时,系统会拒绝操作以避免数据不完整 ### 注意事项 1. **权限问题** 递归复制需确保对源目录有`读取+执行`权限,对目标位置有`写入`权限 2. **符号链接处理** 默认递归复制会跟随符号链接,添加`-P`参数可保留链接原样: ```bash cp -rP video/ backup/ # 不解析符号链接 ``` 3. **大型目录优化** 复制海量文件时建议用`rsync`增量同步,减少IO负载: ```bash rsync -av video/ backup/ # -a归档模式,-v显示进度 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值