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)    收藏  举报

导航