svn 删除本地和远程仓库上的文件
svn命令,删除本地和远程仓库里的文件。我们在本地直接删除掉文件夹后,svn status查看状态,发现本地删掉的文件前面出现了一个感叹号。感叹号说明本地文件和远程的有冲突。因为我们本地已经删除了该文件,但是远程没有删除。这时候如果我们svn update的话,直接删除的文件又会被Restore。例如有提供名为SB的文件夹,我们要删除本地和远程仓库上的这个文件夹以及里面所有文件svn delete
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.
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)