找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

测试第二天:SVN的安装与Linux系统基本知识

[复制链接]
SVN基本概念

它是一个自由/开源的版本控制系统, 文件
和代码存放在中心版本库, 记录每一次文
件和目录的修改, SVN允许把数据恢复到
早期版本, 或是检查数据修改的历史, 防
止同一模块的代码禁止同时被多个人修改



SVN的安装
A:服务器端
VisualSVN-Server-3.5.3-x64   --SVN服务端工具

首先来下载和搭建SVN服务器,下载地址如下:
http://subversion.apache.org/packages.html



正常下载安装选择默认选项 到了安装文件路径和端口选择时候,可以把安装文件路径修改为自己熟悉的路径,建议不要放在c盘,端口号 默认为 443,为防止端口冲突,可根据情况自己设定端口为 8443,要先勾选掉端口选择右边的选框 后面默认安装即可 安装时需要注意 电脑用户名如果为中文 可能会出现报错,可改为英文

服务器端版本库的建立

打开svn服务器软件
要建立版本库,需要右键单击左边窗口的Repositores,
在弹出的右键菜单中选择Create New Repository或者新建->Repository  


除了版本库名字需要自己自定义 其他选项默认选择即可创建出版本库


需要建立用户和组, 并且需要分配权限。 左侧右键单击用户组(User),
选择Create User或者新建->User,然后填写Username和password后,
点击ok按钮



配置用户或者用户组访问新建的版本库的权限, 选择新建
的版本库, 鼠标右键选择Properties,点击“Add”按钮后, 选择
你需要配置访问的用户, 点击“OK”按钮  选择你要给他赋予的权限



服务器端配置好之后可以下载 客户端

客户端下载简单 除了需要 更改 文件安装位置之外 其他可按照默认设置处理

安装好 客户端之后  需要 连接 服务器端与客户端协同工作

先从服务器端复制出 版本库的url
拿到服务器端 url
打开客户端 新建一个项目文件夹 用作放置项目文件

在项目文件夹中空白处单击右键 弹出 SVN checkout
根据提示填入 服务器端url 和 下载到本地文件的位置

拿到 客户端文件之后 表示已经和服务器端建立了连接
当你需要上传文件时需要使用 commit选项
需要注意的是在使用 commit功能之前 务必先 使用update命令 更新本地文件 防止与客户端最新文件不一致
更新过后可以 COMMIT 提交时可以备注 提交更改的内容范围
如果需要删除文件可以在本地先删除 再提交 勾选已删除内容 再提交 即可







Linux的常用命令
切换用户:
su 命令
su root  即为切换为超级用户  普通用户切换超级用户时候要输入密码
超级用户切换为普通用户不需要

查询类:
查询当前路径: pwd
查询ip: ifconfig
查询网络是否通畅:ping www.baidu.com
通过 Ctri +c结束此条命令
查询当前路径下的文件与目录简单信息
ls
查询当前目录下的文件与目录详情:
ls-l   和 ll 命令是一样的作用
将当前目录下的文件信息按照时间排列:
ls-rtl
ll-rtl
查询当前目录下所有的文件 包含隐藏文件
ls-a
ll-a
隐藏文件结尾以  .  标识

目录的选择:
cd 命令
cd /  进入到根目录下 (/ 代表根目录)
cd ~  进入管理员的家目录 也叫 宿主目录
cd + 绝对路径 可以进入到相应目录下
例如:cd /dcs48/T1/
则代表进入到根目录下的dcs48 目录下的T1目录下
cd ../ 返回当前目录的上层目录
cd ./ 表示进入当前目录

创建文件与目录:
A:
创建文件: 1. touch + 文件名 创建一个新的空文件
例如: touch T1.txt 在当前目录下创建一个 T1.txt的空内容文档
2. vim + 文件名 编辑一个文件
如果此文件已存在 则直接进入编辑
如此文件不存在 则 编辑完会创建一个新的文件

例如:
2.输入 vim T2.txt 命令 进入T2.txt 文档的编辑页面
进入此页面之后 输入 i   此时左下角会出现  insert的字样
进入编辑状态  文件内容编辑完整之后
输入 Ctrl +c 保存内容 (不能 用Ctrl +s 保存内容)
再输入 CapsLock+ZZ 退出编辑状态

可用 cat+ 文件名 命令查看文件内容
例如: cat T2.txt 可查看 T2.txt文档的文本内容

B:
创建目录:
创建单个目录:
mkdir +目录名
创建多个目录:
a.创建连级目录
mkdir -p AA/BB/CC
在当前目录下创建了 AA 目录
AA目录中创建了 BB 目录
BB 目录中创建了CC 目录
b.创建平级目录
mkdir -p AA BB CC
表示在当前目录下创建了 AA BB CC三个目录

复制目录和文件:

复制文件:
cp T1.txt T3.txt
表示将当前目录下的 T1.txt 文档复制一遍 到当前目录下
如果当前目录下没有T3.txt 文件 则 将创建T3.txt 文件 并将 T1.txt的内容复制给他
如果当前目录下存在T3.txt文件  则 将询问是否将T1.txt的内容覆盖掉T3.txt的内容
输入y则 覆盖 输入 n则 不覆盖

cp T1.txt ./P1/
cp 命令不仅仅可以复制到当前目录下
还可以复制到别的目录下
此例即为将 当前目录下的 T1.txt 文件 复制到 当前目录下的 P1目录下 会询问是否复制
cp -r 命令复制文件不询问

复制目录:
cp -r 和 cp 命令复制文件作用其实差不多
不过目录不能通过 cp 命令复制
可以通过cp -r 命令复制 而且不会询问

删除目录与文件

删除 文件
rm +文件名
会询问是否删除 输入 y 则删除  (只能删除文件 会询问)
rm -r +文件名  会询问是否删除  (可删除文件和目录 会询问)
rm -rf +文件名 不询问直接删除  (可删除文件和目录)
rm -rf * 可删除当前目录下所有文件与目录 而且不询问

- 开头则表示是 文件
d 开头表示是 目录



分享至 : QQ空间
收藏
您需要登录后才可以回帖 登录 | 立即注册