SVN常用命令汇总

发布时间:2022/09/26 作者:天马行空 阅读(748)

1、svn检出代码

svn checkout [svn-path]
svn co [svn-path]


2、添加到版本库

#添加所有的文件
svn add * 
#添加所有的文件(忽略的文件除外)
svn add --force .
#添加单个文件
svn add [file]


3、删除版本库的文件

#删除版本库及本地文件
svn delete [path]
#删除版本库,不删除本地文件
svn delete --keep-local [path]


4、提交

svn commit -m ""
svn ci -m ""


5、更新

svn up (注意:发生冲突时,需要先update,修改文件,然后清除svn resolved,最后再提交commit) 
svn update


6、忽略

6.1、忽略单个文件或者文件夹
svn propset svn:ignore -R uploads .
6.2、忽略某些类型的文件
svn propset svn:ignore -R "*.class *.apk" .
6.3、通过.svnignore文件忽略
新建一个.svnignore文件,写入要忽略的文件
bin
.project
*.apk
然后执行:
svn propset svn:ignore -R -F .svnignore .
6.4、查看忽略的文件列表
svn status --no-ignore


7、解决冲突

svn resolved 文件名


8、加锁/解锁

svn lock [file]
svn unlock [file]


9、查看文件或者目录状态

svn status [file]|[path](简写svn st)
?:不在svn的控制中;
M:内容被修改;
C:发生冲突;
A:预定加入到版本库;
K:被锁定


10、递归清理工作拷贝

svn cleanup


关键字svn