wuyuedefeng / blogs

博客文章在issue中
5 stars 0 forks source link

svn & git-svn for MacOS #126

Open wuyuedefeng opened 2 years ago

wuyuedefeng commented 2 years ago

svn

# 检出代码
svn checkout svn://... --username=user01
# 检出某个分支的代码
svn checkout svn://... -m branch --username=user01

# 更新到最新代码
svn update

# 查看状态
svn status

# 查看提交日志
svn log
# 查看 最后3次 提交日志
svn log -l 3
# 查看 指定版本 提交日志
svn log -r 1027:1035
svn log -r 66891:HEAD
# 查看 指定日期之间 提交日志
svn log -r {2021-8-23}:{2021-8-25}
svn log -r {2021-8-23T10:00}:HEAD
# 简略输出
svn log -q
# 详细输出
svn log -v

git-svn

安装git-svn

$ brew install git subversion

git svn 的一些常用命令

# 下载代码
git svn clone 项目地址
git svn clone 项目地址 --username=***

# 查看log
git log #(git svn log -v 可以显示每次修改提交的文件)
git log -p # (可以查看每次提交log和对应的修改内容)
git log --stat # (可以查看每次提交log和对应的修改文件)

# 查看某人的log
git log --author=***

# 撤销工作区的修改
git checkout -- file  # 注:如果没有--,表示切换到某个分支。

# 撤销暂存区的修改
git reset --hard HEAD file

# 与远端同步
git svn rebase

# 将修改提交到svn
git svn commit

# 查看状态
git status

# 显示分支情况
git branch -a

# 新建分支
git branch new-branch-name # (git checkout -b new_branch(新建分支并跳转到分支))

# 删除分支
git branch -d new_branch # (删除分支时,不可处于当前分支)

参考地址