svn命令 和 git命令 举例

来源:互联网 发布:程序员被骗1000万 编辑:程序博客网 时间:2024/06/04 19:15

最近在公司同事跑着两个项目分别使用了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
原创粉丝点击