SVN 笔记一:入门
介绍
SVN,是传说中的集中式代码管理。大部分企业级别的项目管理还是会采用SVN,很难从根本上把它改变成为GIT。
GIT,是分布式的。每个项目参与者可以通过fork
把项目分到自己的一个目录下,通过pull requests
的方式提交自己的代码,项目维护者可以直接review你的代码保证不出错。每个人都是独立的,在保证代码不冲突的同时,也保证了代码的质量。需要的是项目维护者的合并代码。
SVN,是集中式的。只有一个集中的代码库,结构相对简单。同时也意味着更容易出现冲突错误。需要的是更为细致的workflow,保障代码的质量和规范。
命令行基本操作
导入项目到仓库
项目参与者一般不需要使用该命令。项目创建者首次使用为主。
svn import . svn://192.168.1.1/pro/domain
查看状态
经常使用,通过该命令查看提交状态。
svn status
下载代码
项目参与者使用该命令首次下载代码。
svn checkout svn://192.168.1.1/pro/domain
#简写
svn co svn://192.168.1.1/pro/domain
添加文件
在更改代码后,需要将文件提交。下面的filename
是文件名。也可以用.
代表提交所在文件夹中的所有代码。
svn add filename
更新文件
在提交文件之前,需要提交文件。
svn update
#简写
svn up
提交文件
提交需要一次commit来标记你修改的内容,提交到远端。建议使用add feature
,fix bug
等标记前缀。
svn commit -m "LogMessage"
#简写
svn ci -m "LogMessage"
基本工作流
- 下载代码
git co
- 修改文件
- 添加文件到代码仓库
- 更新文件
- 解决冲突
- 提交文件
不断重复2-6步骤。
界面工具
这里介绍一款软件cornerstone,cornerstone史蒂芬周博客介绍了安装方法。如果出现已损害的提示,开启授权sudo spctl -–master-disable
。
转载,请表明出处。总目录前端经验收集器