*svn 源代码管理工具的作用:
能追踪一个项目从诞生一直到定案的过程
记录一个项目的所有内容变化
方便地查阅特定版本的修订情况
如果是团队开发,使用源代码管理工具是强制性的!
如果是单人开发,也强烈建议现在就开始使用源代码管理工具使用源代码管理工具
1> 由于使用简单,不会增加工作量
2> 不会对现有工作造成任何损害(坏的影响)
3> 是一位合格的软件开发人员必须掌握的技术
【SVN 是集中式源代码管理工具】#
概念:
1> Repository // 仓库,保存代码的仓库
2> Server // 服务器,保存所有版本的代码仓库
3> Client // 客户端,只保存当前用户的代码仓库
4> 用户名&密码 访问代码仓库需要使用自己的”用户名和密码”,从而可以区分出不同的人对代码做的修改
操作:
1> checkout 将服务器上最新的代码仓库下载到本地,”只需要做一次”
2> update 从服务器上将其他人所做的修改下载到本地,”每天上班必须要做的事情”(sync同步的意思)
3> commit 将工作提交到服务器,”每天下班之前至少做一次”(提交一个可运行的版本)
SVN服务器安装 Visual SVN Server
提示:一般程序员是没有机会安装SVN服务器的,以下内容仅供了解服务器上的安装及配置过程
- Visual SVN Server 是运行在windows操作系统上的,集成了Subversion和Apache
- 傻瓜式安装一步到位,并提供了图形化界面,安装简单配置方便
- 下载地址:http://www.visualsvn.com/server/download/
1> 安装
- 程序目录
- 代码仓库目录
2> 添加代码仓库”weibo”
- 暂时不勾选默认结构(trunk, branches, tags)
3> 添加用户
- 为了方便后续的演练,每个用户的口令不要设置成一样
用户名 口令
manager jingli
zhangsan zhang
lisi li
4> 添加群组,通过群组可以一次性设置多个用户对代码仓库的访问权限,便于管理
5> 设置权限演练
- 选中项目的代码库,点击右键,选择”Properties”
6> 协议
- https 端口 443
- http 端口 80
7> 协议的修改
- 选中”VisualSVN Server”,点击鼠标右键,选择”Properties”
- 选择”Network”,勾选”Use secure connection”会使用https协议访问服务器的代码仓库
====
显示隐藏文件
$ defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder
不显示隐藏文件
$ defaults write com.apple.finder AppleShowAllFiles No && killall Finder
1> SVN基本命令
命令行格式:
svn <subcommand> [options] [args]
说明
svn 子命令 [选项] [参数]
提示:
- [中括号]中包含的内容是可选的
- (子命令缩写) 比如 commit –> ci
svn ci //提交
2> 查看帮助信息
$ svn help
查看svn所有命令的帮助
$ svn help 子命令
=================================================================================================================================
以上是MJ老师的笔记摘录。。。==========================================================================
基本的操作指令有:
- 1、svn checkout path (路径) 下载 缩写: svn co
- 2 、svn update 更新 缩写: svn up
- 3 、svn commit 提交 缩写: svn ci
- 4、 svn add file 添加文件 。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
不再一 一 骜述 了。
参考资料:
Mac环境下svn命令行的使用
18个常用的Mac 电脑下的SVN命令
svn终端上的命令
mac 终端 svn 命令