vlambda博客
学习文章列表

代码仓库:svn和git常用命令合集

版本管理基本上是开发中必不可少的工具,常用的版本管理工具有:svn和git。虽然都有可视化的工具帮助我们使用这些工具,然而当你用上命令行之后,我想你会选择抛弃这些可视化工具,本篇文章为大家整理出常用的svn和git命令。

svn

0 1

1
检出(checkout)服务器数据到本地
svn checkout/co [directory] project(本地目录名,可选)// 检出版本3 svn checkout/co –revision/r 3 [directory] project(本地目录名,可选)
2
导入(import)项目

有时候项目尚未创建,你需要将本地的目录放到SVN版本仓库中:

svn import project(本地目录名) [directory]
3
更新项目

养成每次开始编码前,先更新下本地的工作目录的习惯:

cd project svn update/up
4
修改项目

增加了一些新的文件,需要纳入项目的版本控制:

svn add index.html list.html ...

删除不需要的页面:

svn delete/del/remove/rm hello.html

给现有的页面重命名:

svn move/mv main.css common.css

创建新的目录:

svn mkdir list
5
检查项目

检查下修改状态:

svn status/stat/st
6
提交代码

一般来说这个时候,没有什么特殊情况,就直接进入“提交”阶段了,然后结束一个工作日或工作周期,但难免会有些特殊情况出现。比如代码冲突等,这里就忽略不计了。有关合并冲突的细节,会在今后的文章中细讲。

        提交代码:

svn commit/ci -m 'message'
7
导出代码
svn export svn://xxx.com/repo/branches/test folder


Git

0 2

1
配置

安装之后第一步就是配置自己的名字和邮箱,每次提交都会包含这些信息。


git config --global user.name "bukas"

git config --global user.email "[email protected]"

2
创建版本库

版本库又名仓库,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

mkdir testgit && cd testgit git init
3
添加文件
touch readme.md git add readme.md

把文件提交到仓库:

git commit -m "wrote a readme file"

-m后面输入的是本次提交的说明

一次可以添加多个不同的文件:

git add a.html,b.html
4
查看状态
git status
5
工作区和暂存区

Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。

前面讲了我们把文件往 Git 版本库里添加的时候,是分两步执行的:

第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;

第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。

6
修改和撤销

git checkout -- file可以丢弃工作区的修改:

git checkout -- readme.md

命令git checkout -- readme.md意思就是,把readme.md文件在工作区的修改全部撤销,即让这个文件回到最近一次git commit或git add时的状态。

7
删除文件
git checkout -- readme.md

        以上就是关于svn和git一些基本介绍,由于篇幅原因,还有一些更深入的细节没有介绍,有兴趣的小伙伴可以继续深入研究,文章如有纰漏或者不足,欢迎指正!

代码仓库:svn和git常用命令合集
END
代码仓库:svn和git常用命令合集
代码仓库:svn和git常用命令合集
代码仓库:svn和git常用命令合集
想要了解更多信息
扫码关注我们
在看点这里