svn 删除本地和远程仓库上的文件

svn命令,删除本地和远程仓库里的文件。

我们在本地直接删除掉文件夹后,svn status查看状态,发现本地删掉的文件前面出现了一个感叹号。

感叹号说明本地文件和远程的有冲突。因为我们本地已经删除了该文件,但是远程没有删除。这时候如果我们svn update的话,直接删除的文件又会被Restore。

例如有提供名为SB的文件夹,我们要删除本地和远程仓库上的这个文件夹以及里面所有文件

svn delete SB

使用svn delete SB命令后,会发现,删除的文件前面是一个D,表示易已删除。

svn commit -m "Delete the sb files."

commit后远程仓库上的SB这个文件夹也会被删除掉。注意删除代码前做好备份!

命令行操作

原来的目录Catogry这个文件给重命名为Category,则svn里文件路径必然发生变化,里面的文件路径也随之改变。
对于svn来说,改了文件夹名称,相当于删除了之前的路径,添加了新的追踪路径。

!表示本地和远程不一致,因为本地已经删除了这个路径,远程还存在。
?表示新的路径没有被svn追踪上。

使用svn add先添加新路径的追踪,然后svn delete将原路径的追踪删除,之后commit,将本地修改记录同步到远程。

svn status
M       xxx.xcodeproj/project.pbxproj
?       xxx/xxx/xxx/Category
!       xxx/xxx/xxx/Catogry
!       xxx/xxx/xxx/Catogry/xxx.h
!       xxx/xxx/xxx/Catogry/xxx.m
svn add xxx/xxx/xxx/Category
A         xxx/xxx/xxx/Category
A         xxx/xxx/xxx/Category/xxx.m
A         xxx/xxx/xxx/Category/xxx.h
svn delete xxx/xxx/xxx/Catogry
D         xxx/xxx/xxx/Catogry
D         xxx/xxx/xxx/Catogry/xxx.h
D         xxx/xxx/xxx/Catogry/xxx.m
svn status
M       xxx.xcodeproj/project.pbxproj
A       xxx/xxx/xxx/Category
A       xxx/xxx/xxx/Category/xxx.h
A       xxx/xxx/xxx/Category/xxx.m
D       xxx/xxx/xxx/Catogry
svn commit -m " Update the document file name."
Sending        xxx.xcodeproj/project.pbxproj
Adding         xxx/xxx/xxx/Category
Adding         xxx/xxx/xxx/Category/xxx.h
Adding         xxx/xxx/xxx/Category/xxx.m
Deleting       xxx/xxx/Catogry
Transmitting file data ...sdone
Committing transaction...
Committed revision xxx.
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Morris_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值