svn & git
svn没有本地分支
git需要先拉一个本地分支,先往本地分支合入,然后merge到远端分支
svn checkout git clone
把服务器端文件所产生的所有修改下载到本地:
svn update 远程分支改变合入本地分支git merge origin/master
更新本地分支: git pull 重置本地分支:git reset --hard branchname
将本地变更的代码提交到 svn 服务器:
svn add && svn commit [fileslist] 本地分支: git add && git commit && git push 远端分支: git merge
svn diff git diff
svn status git status
svn info git branch
回退:
1. 还未提交
当我们想放弃对文件的修改,可以使用 svn revert 命令,将撤销任何文件或目录里的局部更改,revert 操作不单单可以使单个文件恢复原状, 而且可以使整个目录恢复原状。恢复目录需要携带 -R 参数
svn revert 文件名
svn revert -R 目录名
2.已经提交
对于已经提交的修改,我们需要使用 merge 命令进行回退,同时需要携带 -r 参数 即更新到某个版本
svn merge -r 最新版本号:目标版本号 目录名或文件名
## 如:从版本100 回退到版本99
svn merge -r 100:99 目录名或文件名
posted on 2024-01-15 09:34 yipianchuyun 阅读(18) 评论(0) 收藏 举报
浙公网安备 33010602011771号