kdesvn中删除文件夹后commit出现Aborting commit: 'pdu/rootfs/busybox-1.15.3' remains in tree-conflict错误

本文详细介绍了使用kdesvn时遇到冲突并移动物件至新目录的解决方案,通过在终端中执行特定命令来解决冲突,最终成功在新目录下提交物件。

问题:

使用kdesvn,先在目录rootfs中提交了busybox-1.15.3,然后,想把busybox-1.15.3改放到跟rootfs同级的另外一个目录sysapps中;

操作上,先在kdesvn中delete了rootfs目录下的busybox-1.15.3,然后,commit确认的时候,出现如下错误:

Commit failed (details follow):
Aborting commit: '/home/dingq/hwsvn/2sw/1prj_linux/pdu/rootfs/busybox-1.15.3' remains in tree-conflict

解决办法:

还是放狗搜,使用搜狗搜了一下,看到这篇文章解决了我的问题:

http://stackoverflow.com/questions/2406469/svn-remains-in-conflict

我用的方法是:

在terminal中,在出问题的目录的顶层目录中,执行命令:

svn resolved <filename or directory that gives trouble>
也就是Roalt所提出的解决办法。


在我这里,当我在terminal中执行完指令:

svn resolved busybox-1.15.3/
出现的提示是:

dingq@u1110-120628:~/hwsvn/2sw/1prj_linux/pdu/rootfs$ svn resolved busybox-1.15.3/
Resolved conflicted state of 'busybox-1.15.3'
dingq@u1110-120628:~/hwsvn/2sw/1prj_linux/pdu/rootfs$
然后,再在kdesvn中commit,就可以成功地将已经delete的 busybox-1.15.3从库中删除了。


再然后,就可以在新的目录sysapps中提交busybox-1.15.3了。



status HEAD detached at FETCH_HEAD Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) (commit or discard the untracked or modified content in submodules) modified: apps/private/isp/NetIspInfo.ini modified: apps/private/user/Makefile modified: apps/private/user/clibs/cmm_lib/rutSys/src/rsl_tr143.c modified: apps/private/user/tr143/src/tr143_initsocket.c modified: apps/private/user/tr143/src/tr143_load.c modified: apps/private/user/tr143/src/tr143_load.h modified: apps/private/user/tr143/src/tr143_main.c modified: apps/private/user/tr143/src/tr143_socketWrapper.c modified: apps/private/user/tr143/src/tr143_speedtest_common.c modified: apps/private/user/tr143/src/tr143_udpEchoDiag.c modified: apps/private/user/tr143/src/tr143_upload.c modified: apps/public/busybox-1.35.0/applets/.applet_tables.cmd modified: apps/public/busybox-1.35.0/applets/.applets.o.cmd modified: apps/public/busybox-1.35.0/applets/.usage.cmd modified: apps/public/busybox-1.35.0/applets/.usage_pod.cmd modified: apps/public/busybox-1.35.0/applets/applet_tables modified: apps/public/busybox-1.35.0/applets/usage modified: apps/public/busybox-1.35.0/applets/usage_pod modified: apps/public/busybox-1.35.0/archival/.bbunzip.o.cmd modified: apps/public/busybox-1.35.0/archival/.chksum_and_xwrite_tar_header.o.cmd modified: apps/public/busybox-1.35.0/archival/.gzip.o.cmd modified: apps/public/busybox-1.35.0/archival/.tar.o.cmd modified: apps/public/busybox-1.35.0/archival/.unzip.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.common.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.data_align.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.data_extract_all.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.data_extract_to_stdout.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.data_skip.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.decompress_bunzip2.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.decompress_gunzip.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.decompress_unlzma.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.decompress_unxz.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.filter_accept_all.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.filter_accept_list.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.filter_accept_reject_list.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.find_list_entry.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.get_header_tar.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.header_list.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.header_skip.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.header_verbose_list.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.init_handle.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.open_transformer.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.seek_by_jump.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.seek_by_read.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.unsafe_prefix.o.cmd modified: apps/public/busybox-1.35.0/archival/libarchive/.unsafe_symlink_target.o.cmd modified: apps/public/busybox-1.35.0/busybox modified: apps/public/busybox-1.35.0/busybox.links modified: apps/public/busybox-1.35.0/busybox_unstripped modified: apps/public/busybox-1.35.0/busybox_unstripped.map modified: apps/public/busybox-1.35.0/busybox_unstripped.out modified: apps/public/busybox-1.35.0/coreutils/.basename.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.cat.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.chmod.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.cksum.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.cp.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.cut.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.date.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.dd.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.df.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.echo.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.env.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.factor.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.head.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.lib.a.cmd modified: apps/public/busybox-1.35.0/coreutils/.link.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.ln.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.ls.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.md5_sha1_sum.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.mkdir.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.mknod.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.nl.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.nproc.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.od.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.paste.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.printf.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.readlink.o.cmd modified: apps/public/busybox-1.35.0/coreutils/.rm.o.cmd 这个是什么意思 我已经移除了吗
最新发布
11-19
<think> 我们注意到用户提供了一个git status的输出,并询问“这个是什么意思 我已经移除了吗” 从输出中可以看到: - HEAD detached at FETCH_HEAD:表示当前处于分离头指针状态,且指向FETCH_HEAD(通常发生在拉取操作后但没有在本地分支上) - Changes not staged for commit:表示工作区有修改,但这些修改尚未被暂存(即没有执行git add) 用户询问“已经移除了吗”可能是问之前是否已经移除了暂存(即撤销了git add)。从状态看,所有修改都是“not staged”,说明这些修改都没有在暂存区,即用户之前可能已经执行了移除暂存的操作(比如git reset HEAD),或者从未添加过。 因此,我们可以回答:是的,从状态看,目前没有任何修改被暂存(即已经移除了暂存,如果有的话)。但是,工作区中仍然有大量修改。 同时,我们注意到有很多修改文件,主要是apps/private和apps/public下的文件,其中很多是编译生成的(如.o.cmd, 可执行文件等)。这可能是用户编译后的结果,通常这些文件不应该被提交到版本库(应该被.gitignore忽略)。因此,我们可能需要提醒用户注意忽略这些文件。 接下来,根据要求,我们需要在回答后提出3-5个相关问题。 </think>### Git 状态深度解析 #### 当前状态解读 ``` HEAD detached at FETCH_HEAD Changes not staged for commit: ``` - **分离头指针状态**:表示您不在任何分支上(临时工作状态) - **未暂存的修改**:所有列出的文件修改都存在于工作区,但**未被添加到暂存区** ```mermaid graph LR A[当前状态] --> B[分离头指针] A --> C[工作区有修改] C --> D[未执行 git add] D --> E[未提交准备] ``` #### 关键问题解答:**您尚未移除任何修改** - 所有列出的文件修改仍然存在于工作目录中 - 这些修改既未提交也未丢弃 - 状态显示的是**原始修改内容**,不是移除后的结果 #### 文件类型分析 1. **配置文件修改** `NetIspInfo.ini`、`Makefile`等 - 可能是手动编辑的配置变更 2. **源代码修改** `tr143_main.c`、`tr143_upload.c`等 - 功能代码变更 3. **编译生成文件** `busybox`、`.o.cmd`等 - 通常是构建过程产生的中间文件(**需特别注意是否应提交**) #### 操作建议 ```mermaid graph TB S[当前状态] --> A{下一步操作} A -->|保存修改| B[创建临时分支<br>git checkout -b temp-branch] A -->|放弃所有修改| C[git reset --hard] A -->|部分提交| D[git add 特定文件<br>git commit -m&#39;&#39;] B --> E[正常提交] ``` #### 立即操作指南 ```bash # 创建临时分支保存工作(推荐) git checkout -b rescue-branch # 添加需要保留的修改(如源代码) git add apps/private/user/tr143/src/* # 忽略生成文件(根据.gitignore) git add -u # 提交变更 git commit -m "保存分离头指针状态下的修改" ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值