svn命令 和 git命令 举例

最近在公司同事跑着两个项目分别使用了svn 和git 进行代码库管理,操作方式上稍有差别。对比总结如下:

1、svn命令列举:

svn checkout :从服务器上下载一份新的代码到本地 例如:svn checkout http://10.0.0.233/svn/zx/

svn up:在本地代码目录下执行,与服务器上最新代码保持同步

svn status:在本地代码目录下执行,查看当前目录下的本地改动情况,可简写为svn st

svn revert <file-name>:在本地代码目录下执行,撤销对<file-name>文件的改动,恢复到未改动前状态。

svn diff <file_name>:在本地代码目录执行,查看对文件<file-name>的修改。

svn log -l4:查看当前目录下的最新的4条修改历史,可改为-l5,-l6,-l10   (注意是小写的"L")

svn info:查看当前代码版本信息

svn commit:提交修改的代码到服务器;


2、git命令举例:

repo init :初始化repo环境配置,例如在我的项目里就是repo init -u ssh://yangqi@10.0.0.230:48128/manifest

repo sync:同步服务器代码到本地(作用:下载完整的一套代码或者获取代码更新)

repo sart <branch_name> --all:创建本地分支

repo branches:查看各分支名字及当前所在分支

git add <file_name>:提交修改的代码前需要进行add操作

git commit:提交代码到本地代码库

repo upload:提交代码到服务器端代码库

git status:在本地代码目录下执行,查看当前目录下的本地改动情况;

git checkout <file_name>:在本地代码目录下执行,撤销对<file-name>文件的改动,恢复到未改动前状态。

git diff <file_name>:在本地代码目录执行,查看对文件<file-name>的修改。

git log -n6:查看当前目录下的最新6条更新历史

git show <commit_ID>:查看

================下面是一些实践的例子==============================================

1. 找一个干净目录,假设是git_work
2. cd git_work
3. git clone http://myrepo.xxx.com/project/.git ,这样在git_work目录下得到一个project子目录
4. cd project
5. git branch -a,列出所有分支名称如下:
remotes/origin/dev
remotes/origin/release
6. git checkout -b dev origin/dev,作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支
7. git checkout -b release origin/release,作用参见上一步解释
8. git checkout dev,切换回dev分支,并开始开发。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值