当前位置: 首页 > news >正文

精通网站建设 百度云怎么做网页

精通网站建设 百度云,怎么做网页,网站后台编辑器不能用,一个网站怎么做2个服务器面试过程中,可能会问及一些关于版本控制的问题,理解下SVN和Git的原理,记住常用命令即可。 SVN SVN 是集中式源代码管理工具概念: 1> Repository 代码仓库,保存代码的仓库 2> Server 服务器,保…

面试过程中,可能会问及一些关于版本控制的问题,理解下SVN和Git的原理,记住常用命令即可。

SVN

  • SVN 是集中式源代码管理工具
概念:
1> Repository   代码仓库,保存代码的仓库
2> Server       服务器,保存所有版本的代码仓库
3> Client       客户端,只保存当前用户的代码仓库
4> 用户名&密码 访问代码仓库需要使用自己的"用户名和密码",从而可以区分出不同的人对代码做的修改 操作: 1> checkout 将服务器上最新的代码仓库下载到本地,"只需要做一次" 2> update 从服务器上将其他人所做的修改下载到本地,"每天上班必须要做的事情" 3> commit 将工作提交到服务器,"每天下班之前至少做一次"
  • SVN服务器安装(略)
  • SVN常用命令
切换工作目录
$ cd 工作目录
checkout服务器上的代码仓库
$ svn co http://xxx/svn/xxxx --username=manager --password=manager提示:checkout(co)之后,命令行会记录用户名和密码,后续操作不用再另行指定查看本地代码库状态
$ 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/main.* 将文件提交到服务器的版本库中 $ svn ci -m "备注信息" 注意:一定要养成写注释的良好习惯 删除文件 $ svn rm Person.h 提交删除 $ svn ci -m "删除了文件" 注意:不要使用文件管理器直接删除文件 撤销修改 $ svn revert Person.m 恢复到之前的某个版本 $ svn update -r 5 冲突解决 (p) postpone 对比 (mc) mine-conflict 使用我的 (tc) theirs-conflict 使用对方的 svn st 显示的文件状态 ' ' 没有修改 'A' 被添加到本地代码仓库 'C' 冲突 'D' 被删除 'I' 被忽略 'M' 被修改 'R' 被替换 'X' 外部定义创建的版本目录 '?' 文件没有被添加到本地版本库内 '!' 文件丢失或者不完整(不是通过svn命令删除的文件) '~' 受控文件被其他文件阻隔

Git

  • git是一款开源的分布式版本控制工具
$ git help
查看git所有命令的帮助
$ git help 子命令要退出帮助信息,按"q" 翻看下页,按"空格" 翻看上页,按"CTRL+B" 要搜索相关文字,按"/"然后输入"相关文字" 创建代码仓库 $ git init 配置用户名和邮箱 $ git config user.name manager $ git config user.email manager@gmail.com 以上两个命令会将用户信息保存在当前代码仓库中 如果要一次性配置完成可以使用一下命令 $ git config --global user.name manager $ git config --global user.email manager@gmail.com 以上两个命令会将用户信息保存在用户目录下的 .gitconfig 文件中 查看当前所有配置 $ git config -l 创建代码,开始开发 $ touch main.c $ open main.c 将代码添加到代码库 查看当前代码库状态 $ git status 将文件添加到代码库 $ git add main.c 将修改提交到代码库 $ git commit -m "添加了main.c" 在此一定要使用 -m 参数指定修改的备注信息 否则会进入 vim 编辑器,如果对vim不熟悉,会是很糟糕的事情 将当前文件夹下的所有新建或修改的文件一次性添加到代码库 $ git add . 添加多个文件 $ touch Person.h Person.m $ git add . $ git commit -m "添加了Person类" $ open Person.h $ git add . $ git commit -m "增加Person类属性" 注意 使用git时,每一次修改都需要添加再提交,这一点是与svn不一样的 查看所有版本库日志 $ git log 查看指定文件的版本库日志 $ git log 文件名 回到当前版本,放弃所有没有提交的修改 $ git reset --hard HEAD 回到上一个版本 $ git reset --hard HEAD^ 回到之前第3个修订版本 $ git reset --hard HEAD~3 回到指定版本号的版本 $ git reset --hard e695b67 查看分支引用记录 $ git reflog

为什么要用源代码管理工具

  • 能追踪一个项目从诞生一直到定案的过程
  • 记录一个项目的所有内容变化
  • 方便地查阅特定版本的修订情况

最常用的版本控制工具是什么,能大概讲讲原理么?

参考答案:

  • 最常用的版本控制工具有SourceTree(GIT)和CornerStone(SVN);
  • 原理提到svn是集中式代码管理,解释下具体意思,git也这样回答就行了。
  • 集中式代码管理(SVN)的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。
  • 分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。

文章如有问题,请留言,我将及时更正。



文/微笑和飞飞(简书作者)
原文链接:http://www.jianshu.com/p/a40a8ac3b871
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

转载于:https://www.cnblogs.com/LiLihongqiang/p/6027772.html

http://www.lbrq.cn/news/2579275.html

相关文章:

  • 保定网站推广费用营销策略ppt模板
  • 如何免费做网站网页seo网络推广排名
  • 用tomcat做网站目录适合口碑营销的产品
  • 深圳建外贸网站蚂蚁bt
  • 图书馆网站开发策划书磁力搜索神器
  • 潍坊做网站张家口网络营销策划的方法
  • 崇明做网站公司公司在百度怎么推广
  • 品划做网站域名信息查询
  • php做心理测试网站电子技术培训机构
  • 百度优化 几个网站内容一样app下载推广平台
  • 网站做sem优化电脑培训网
  • 专做智能化施工的网站百度检索入口
  • 网站开发文档步骤应该怎么写中国移动有免费的视频app
  • 溧阳网站建设公司网站模板及源码
  • wordpress插件影响网站南京网站制作公司
  • 确定网站设计公司简报南宁百度推广排名优化
  • wordpress站点安装谷歌建站
  • 苏州和城乡建设局网站网站是怎么优化推广的
  • 网站建设 ppt全专业优化公司
  • 网站站点风格官网排名优化方案
  • 网站上资源截图怎么做视频网站搭建
  • 怎么做短文网站seo刷词
  • 今日头条在线观看谷歌seo推广公司
  • 网站建设大作业现场直播的视频
  • 日本人性剧情片电影内蒙古seo优化
  • 一家做公司点评网站网络营销推广案例
  • 做旅游网站一年能挣多少营业推广的方式
  • 域名免费注册网站seo网上培训多少钱
  • 做网站的公司北京有哪些网站seo置顶 乐云践新专家
  • 外国的贸易网站免费的推广网站
  • JVM学习日记(十五)Day15——性能监控与调优(二)
  • 「iOS」————SideTable
  • 使用 BERT 的 NSP 实现语义感知切片 —— 提升 RAG 系统的检索质量
  • 洛谷 P3870 [TJOI2009] 开关-普及+/提高
  • Jupyter notebook如何显示行号?
  • 再见!三层框架开发