svn篇之提交svn commit 提示Aborting commit 问题解决

一、问题描述
通常会遇到一种情况,当提交svn commit的时候,把分支上的代码进行提交到主干时,一直提示提交失败

二、问题报错如下

build@QA1037:~/pro_workspace/dev/app/trunk/src/main/webapp/WEB-INF/jsp/basic> svn commit /export --username aa--password bbb -m "test"
svn: Commit failed (details follow):
svn: Aborting commit: '/export/js/aa.js' remains in conflict

报错原因:
根据提示,说明文件内容产生冲突,说明本地的文件与远程svn的文件存在不一致导致的。

解决方法:
对产生冲突的文件进行修复,可执行如下指令

// step1:
## 执行svn resolved + 指定产生冲突的文件
svn resolved xxx
// step2:
svn commit -m "xxx"

问题即可解决~
注:
svn resolved 除了删除冲突文件,还修正了一些记录在工作拷贝管理区域的记录数据,因为当冲突时会产生几个临时文件。

三、常见提交失败工作目录被锁问题

svn: Working copy 'xxxxx' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)

报错原因:提交文件失败,是因为上一次提交命令失败,导致整个文件夹下都被锁定了,根据提示cleanup一下整个目录。
svn锁住是为了文件夹的安全,避免随意修改。
解决方法:

svn cleanup

有时候为了不让svn目录下存在有些文件之类,可能会用到的指令:
删除当前目录下的所有的.svn目录,然后提交svn commit即可:

find . -type d -name ".svn" | xargs rm -rf  
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答:根据你提供的引用信息,你在执行svn commit命令时遇到了问题。错误信息显示说文件'/export/js/aa.js'仍然处于冲突状态,导致提交失败。通常情况下,在working copy目录中进行文件操作时,比如删除或移动文件,应该使用svn del或svn move命令,而不是直接使用终端的rm或mv命令。这样才能确保svn能够跟踪到文件的变化并正确提交。除此之外,如果你不想将某个文件纳入版本控制,可以使用svn revert命令进行回滚到服务器上最新的版本。例如,执行svn revert .project可以回滚.project文件。如果需要回滚整个文件夹,则可以执行svn revert -R path。请根据这些信息检查你的操作并尝试解决冲突后再次提交。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [svn篇之提交svn commit 提示Aborting commit 问题解决](https://blog.csdn.net/xu710263124/article/details/128244911)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [如何在Ubuntu下用SVN commit](https://blog.csdn.net/weixin_39595164/article/details/116673481)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [svn——svn commit 用法](https://blog.csdn.net/qq_39790633/article/details/103700391)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值