宽容他人,放过自己。

SVN的使用

Posted on By anchoriteFili

UNIX常用命令


cd 改变工作目录

pwd 输出当前工作目录的绝对路径

在UNIX中要执行什么命令,一定要知道自己当前所在的工作目录

ls 查看文件

ls -a 显示文件

ls -l  列表显示文件

ls -la 列表显示所有文件

ls -G 带颜色显示

touch 用于更改文件访问和修改实现的标准NUIX程序,也被用于创建新文件

touch myfile.txt

注意:touch不修改myfile.text内容,只更改它的访问/修改时间,如果myfile.txt不存在,它会被创建

cat 连续查看文件内容

more 分页查看文件内容

提示:

1> 命令和参数之间需要添加空格 2> 如果要使用当前目录中的文件名,输入到一半时,按TAB键能够补全

SVN命令行使用

01. 将服务器文件下载到本地

切换工作目录

cd 经理的工作目录

checkout服务器上的代码仓库

svn co http://10.0.1.1.15/ --username manager --password jingli

提示: checkout(co)之后,本地代码库会记录用户名和密码,后续操作不用再另行指定

02. 经理添加文件

查看本地代码库状态

svn st

错误提示:”is not a working copy”,必须在svn的工作目录下才能正确使用svn的命令

查看svn日志

svn log

查看某一个文件的日志

svn log filename

查看某个文件某个版本的日志

svn log filename@1

创建文件

$ touch main.c

打开并编写文件内容

$ open main.c

将文件提交到服务器

查看工作目录状态

$ svn st

将文件添加到本地版本库中

$ svn add main.c

将文件提交到服务器的版本库中

$ svn ci -m"添加了main.c文件"

小结 —-添加文件的两个步骤

1> 将文件添加到本地代码库

$ svn add main.c

2> 将刚刚添加的文件提交到服务器

$ svn ci -m"备注信息"

注意: 一定要养成写注释的良好习惯

03. 团队成员的加入

1> 张三

$ svn co http://10.0.1.15 --username=zhangsan --password=zhang

2> 李四

$ svn co http://10.0.1.15 --username=lisi --password=li

小结: 至此,一个项目的搭建工作就告一段落了

1> 项目准备工作,通常由项目经理完成

2> 程序员只需要把项目co到本地即可

提示:新入职一家公司以后,别忘记让经理分配svn的账号和密码

04. 张三添加文件

添加文件 Person.h Person.m

$ touch Person.h Person.m

修改 Person.h Person.m

$ open Person.h

$ open Person.m

将Person.h Person.m添加到本地代码库

$ svn add Person.*

将内容提交到服务器

$ svn ci -m "添加了Person类"

05. 删除文件

删除文件

$ svn rm Person.h

提交删除

$ svn ci -m"删除了文件"

注意: 不要使用文件管理器直接删除文件

06. 撤销修改

$ svn revert Person.m

07. 恢复到之前的某个版本

$ svn up -r版本号

08. 冲突解决

(p) postpone   对比

(mc) mine-conflict 使用我的

(tc) theirs-conflict 使用对方的