作 者: 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
-
新建仓库
- 通过图形界面浏览(Repo-browser)远程仓库,在指定位置创建新文件夹,然后 checkout 到本地,添加文件,正常提交即可
-
在已有工程的基础上创建新的分支
- 通过图形界面,选择现有项目右键选择
TortoiseSVN->Branch/tag
,选择分支路径,即可在远程仓库中创建新分支,然后 checkout 到本地
- 通过图形界面,选择现有项目右键选择
常用脚本
- 一次添加所有新增文件到版本库
svn st | awk '{if ($1 == "?") {print $2} }' | xargs svn add
- 一次从版本库中删除所有需要删除的文件
svn st | awk '{if ($1 == "!") {print $2}}' | xargs svn rm
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于