zhangbuda7788 blog

Svn手册(自用)

svn手册(自用)

老实说,之前用的svn gui版本,现在用svn终端版,所有关于svn的命令要用起来。老实说,用过git,再用svn应该会容易上手不少吧。

常规操作

使用 svn checkout path 把svn服务器上的代码down 下来

注意啊,cppProject 替换成 svn://svnbucket.com/xxx/cppProject 如, svn checkout cppProject 或者 svn co cppProject 如果要 down 到指定目录,用 svn co cppProject zhangbuda/cppProject_ 如果要指定用户名和密码 svn co cppProject –username xxx –password yyy

或者添加 *.cpp 文件 svn add *.cpp

svn propset svn:ignore '* .log'  .    # 忽略所有log文件。
svn propset svn:global-ignores '*.log' . #递归忽略
svn proplist . -v # 查看当前目录的属性配置
svn prodel svn:ignore . #删除当前目录的忽略配置
svn status  
svn status /path/xxx #查看指定目录的svn 状态
svn cleanup     #清理本地缓存
svn info
svn ls 

svn ls -r xxx # 指定版本号
svn blame xxx.cpp   #显示文件的每一行最后是谁修改的
svn cp -m '描述内容' xxx yyy  # 从 xxx 中传讲一个分支保存在 yyy 上   参考:svn cp -m "描述内容" http://svnbucket.com/repos/trunk http://svnbucket.com/repos/branches/online1.0  从主干 trunk 创建一个分支保存到 branches/online1.0
cd yyy 
svn merge --reintegrate xxx  # yyy合并到 xxx上
svn  switch zzz     #切换分支
svn rm path    #删除分支

#c/c++ #git