svn 基础使用

作    者: yangjian
创建日期: 2023-02-01
版权说明: Copyright (c) 2023 yangjian. All rights reserved.

Tags: ​#svn#​

References:


基础使用

基本命令

  • svn list (ls) [path] 查看 svn 仓库目录, 第一次可能出现证书错误, 输入 p 忽略, 然后输入用户密码即可

  • svn checkout (co) [path] 从 svn 仓库检出项目到本地

  • svn add [file] 添加文件到版本管理

  • svn commit -m "message" 提交到版本库

  • svn ci -F [commit.txt] 提交到版本库, 提交信息从 commit.txt 中读取

  • svn update 同步远程版本

  • svn propset svn: ignore "commit.txt" . 当前文件夹忽略 commit.txt 文件

  • svn cp -m "message" [src] [dst] 从 src 分支创建新分支 dst

  • 新建仓库

    1. 通过图形界面浏览(Repo-browser)远程仓库,在指定位置创建新文件夹,然后 checkout 到本地,添加文件,正常提交即可
  • 在已有工程的基础上创建新的分支

    1. 通过图形界面,选择现有项目右键选择 TortoiseSVN->Branch/tag​,选择分支路径,即可在远程仓库中创建新分支,然后 checkout 到本地

常用脚本

  • 一次添加所有新增文件到版本库
svn st | awk '{if ($1 == "?") {print $2} }' | xargs svn add
  • 一次从版本库中删除所有需要删除的文件
svn st | awk '{if ($1 == "!") {print $2}}' | xargs svn rm
  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 661 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...