配置管理工具

配置管理工具之SVN篇
在这里插入图片描述
SVN操作流程
visualSVN-server(服务端)
创建仓库(配置库):
打开visualSVN SERVER ==> 右键,选中Repositoriers ==> 选择 create new repository ==> 输入仓库名称,使用默认的配置直接下一步 ==> create ==> finish
创建用户:
选择Users目录 ==> 鼠标在右边右键,create user ==> 输入用户的账号和密码,要记住,后面客户端操作的时候要用

赋予用户权限:
选择刚才创建的仓库,然后右键 ==> 选择属性(properties) ==> 点击add按钮 ==> 选择我们刚才新建的用户,点击确定即可。

Repository URL: https://51testin42/svn/43-01
Configured repository permissions:

  • Everyone (Read / Write)
    用户名:lifeng
    密码:123456
    备注:忘记URL可以使用右键 ==> copy URL to clipboard

tortoiseSVN(客户端)
!!!不要装在有中文的路径,不要装太深的路径。
提交文件到仓库有两种方法:
方法一:导入(import)不能重复导入
选择要导入的目录或则文件 ==> 右键找svn的弹出框 ==> import ==> 输入用户密码即可。

方法二:首先要checkout仓库到本地路径下 ==> 然后将要添加的文件放入本地仓库 ==> 然后选择这些文件 ==> 右键点svn ==》 添加(add) ==> 然后再次右键选择svn commit ==> 填写提交信息 ==> 点击确定。

添加一个文件:先add再commit

修改一个文件
直接修改这个文件,然后保存退出后commit

删除一个文件
先删除这个文件,然后桌面空白处commit,文件复选框内记得勾选。

修改svn缓存的账号信息
在空白的地方,右键 ==> setting ==> 找到save data ==> 点击author data的clear all,即可清理账号缓存的信息,当你再次提交的时候就会让你输入新的账号和密码了。

从本地删除一个文件,并提交到服务器(仓库)
删除文件 ==> commit

如果是误操作删除了一些文件,想从服务器上恢复到本地,可以使用SVN update
查看当前项目或文件的修订历史图示
要查看的文件上右键==》tortoiseSVN==》revision graph

比较该文档和上一个版本中的差异部分
要查看的文件上右键==》tortoiseSVN==》Diff with previous version

显示当前文件(夹)的所有修改历史
目标文件(夹)上右键==》 tortoiseSVN ==》 show log

版本回溯(慎用)
目标文件或者文件夹右键 ==》 show log查看历史版本 ==》 内部选中目标版本 ==》 右键revert to this revision
SVN支持文件以及文件夹独立的版本追溯

查看历史的某个版本
目标文件或者文件夹右键 ==》tortoiseSVN ==》 右键update to revision ==》 输入目标版本号 ==》 OK
次操作是查看某一个历史版本,不会改变库中的内容,要返回最新版本使用SVN update

查看当前工作区的路径
目标文件夹或者文件上右键 ==》tortoiseSVN ==》 repo-browser

清理当前的工作区(常用于工作区有损坏或则文件缓存问题)
目标文件夹或者文件上右键 ==》tortoiseSVN ==》clean up

设置文件锁
目标文件上右键 ==》tortoiseSVN ==》 properties ==》 右下角new ==》 property name下拉框内选择svn:needs-lock ==》 property value内填* ==》 OK ==》 OK ==》 commit

编辑设置文件锁的文件
带锁的文件上右键 ==》SVN Get Lock ==》 编辑保存退出 ==》 commit
备注:编辑完成及时commit,否则别人无法使用

释放锁
目标文件上右键 ==》 SVN Get Lock ==》 目标文件上再右键 ==》 properties ==》 选中锁 ==》 remove ==》 OK ==》 commit

清除账号缓存信息
本地目录右键 ==》tortoiseSVN ==》 Saved Data ==》 全部clear点一遍 ==》 确定
配置管理工具之GITHUB篇
SVN与GIT区别
svn提交一个文件到服务器,只需要commit就可,git提交一个文件到服务器,先commit到本地缓存区,然后再push到服务器;
Git工作模式是串行,同一时间只支持单用户commit操作;
Git用户操作备注信息是必填项!!!

GIT相关
git服务器地址(首页):https://github.com

GIT注册、账号激活与初次使用
注意事项:浏览器选用最新版本谷歌或者火狐浏览器!!!
操作步骤:
1.在github.com上注册完成注册并到邮箱验证激活;
2.让github.com的仓库管理员把你的账号添加到仓库里(也需要在邮箱里接受一下),获取仓库操作的权限;
3.clone一个你需要参与的项目的仓库到你本地(操作步骤附后);
4.账户绑定(操作步骤附后)

下载仓库到本地
本地新建空文件夹 ==》 文件夹上右键 ==》 Git GUI Here ==》 Clone Existing Repository 》 source location内输入https://github.com/pkzhbin1/origin.git(目标仓库pkzhbin1视具体情况而定)》 target directory内输入origin ==》 右下角clone ==》 等待完成即可

账户绑定
仓库文件夹上右键 》 Git Bash Here打开命令行窗口 》 输入git config --global user.name “abc” 并回车(abc为GIT注册用户名)》 输入git config --global user.email "a@qq.com"并回车(a@qq.com是GIT注册邮箱)

下载仓库目录到本地
仓库文件夹上右键 ==》 Git Bash Here打开命令行窗口 ==》 输入git pull origin master
注意:如过程中跳转蓝色命令行窗口,则执行操作:按Esc键 ==》 输入:q! ==》 回车,:q!在英文输入法下输入

新增文件夹或者文件
Origin目录下新建文件夹(或者指定目录内)新建文件==》 空白处右键Git GUI Here弹出对话框 ==》 先Rescan(扫描)再Stage changed ==》 填写备注信息后commit缓存至本地 》 再push(上传) 》 输入账户(注册用户名)》 输入密码(GIT账号密码)》 OK ==》 耐心等待结果
注意!!!push失败需要先更新本地库再push,建议先commit至本地后在空闲时间push,避免抢服务器,操作步骤如下:
Origin目录下空白处右键Git Bash Here打开命令行窗口 ==》 git pull origin master更新本地库 ==》 push操作 ==》 如果失败则返回命令行窗口执行git pull origin master操作

修改文件
本地目录内修改目标文件==》 空白处右键Git GUI Here弹出对话框 ==》 先Rescan(扫描)再Stage changed ==》 填写备注信息后commit缓存至本地 》 再push(上传) 》 输入账户(注册用户名)》 输入密码(GIT账号密码)》 OK ==》 耐心等待结果

删除文件
本地目录内删除目标文件==》 空白处右键Git GUI Here弹出对话框 ==》 先Rescan(扫描)再Stage changed ==》 填写备注信息后commit缓存至本地 》 再push(上传) 》 输入账户(注册用户名)》 输入密码(GIT账号密码)》 OK 》 耐心等待结果
误删文件恢复
空白处右键Git Bash Here打开命令行
》 输入git reset HEAD a/b 并回车 ==》 输入git checkout a/b 并回车
注意:a/b中的a为右键时所在的目录级别,b为误删的带后缀的文件名

忘记误删了什么文件
空白处右键Git Bash Here打开命令行==》 输入git status

查询版本历史信息
目标文件夹或者文件上右键 》 Git GUI Here》 repository ==》 visualize master’s history

版本回溯(查看历史版本)不要上传!!!!!
目标文件夹或者文件上右键 》 Git GUI Here》 repository ==》 visualize master’s history ==》 拷贝要回溯的目标版本的SHA1值 ==》 命令行窗口输入git reset --hard a 回车
注意:git reset --hard a中a为版本的SHA1值,点击不同的记录可以查看对应的版本号,即SHA1值

回溯版本返回最新版本
空白处右键Git Bash Here打开命令行==》git pull origin master更新本地库

比较不同版本差异
空白处右键Git Bash Here打开命令行==》git diff 版本号a 版本号b 版本库/目标文件
版本号与版本号之间、版本号与版本库之间有且只有一个空格
帮助手册:https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%85%B3%E4%BA%8E%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值