版本控制

100 个 PyCharm For Mac 快捷键

血红的双手。 提交于 2019-11-28 19:38:45
作为真正生产力工具的 Mac, 在 Python 开发中配合 PyCharm 快捷键, 可以让生产力倍增, 本文用 按键位分类 和 按功能分类 两种方式整理 PyCharm 的快捷键. 对于笔者认为 很有用, 但初学者可能未使用过的快捷键, 做加粗处理 按键位分类 Command + ? command + 1 展开收回 Project command + . 展开收回代码块 command + 7 文件结构窗口 command + Click 进入源码 command + R Replace, 替换 command + F Find, 查找 command + K Commit, 提交代码 command + / 注释 command + E Recent Files command + W 快速选择 command + S Save all, 保存所有 command + C Copy, 复制 command + V 粘贴 command + T 从版本控制 (VCS) 更新代码 command + < / > 跳转到行首 / 行尾 command + G Go to Line 跳转到某行 command + Y 删除整行 command + Home / End 跳转至文件首 / 尾 command + PageUp / PageDown 跳转至当前屏幕页首 / 页尾

git版本控制实践纪录

▼魔方 西西 提交于 2019-11-28 18:38:41
oschina的实践 ssh-keygen -t rsa -C “sample@163.com” 终端中输入命令 确定路径 输入RSA的密码, 点击进入个人资料个人头像 http://git.oschina.net/oschina/git-osc/wikis/帮助#ssh-keys 然后按这个操作就可以了 建立一个项目 在本地pull 打开xcode的欢迎界面 然后把一个之前的模版项目的内容复制到你新建的目录,就可以开始工作了 github的实践 参考资料 廖雪峰的博客 git 的gif教程 http://git.oschina.net/wzw/git-quick-start 如果你不熟悉Git,点此查看权威Git书籍 ProGit(中文版) ,新手老鸟均适合。 Git官网: http://git-scm.com Git客户端下载地址: 点击这里 Git手册: http://git-scm.com/docs 网友整理的Git@OSC教程,请 查看这里 。 一份很好的 Git 入门教程, 点击这里查看 。 Git快速入门(gif动画版), 点击这里查看 来源: oschina 链接: https://my.oschina.net/u/2360054/blog/546524

GIT版本控制工具

杀马特。学长 韩版系。学妹 提交于 2019-11-28 16:27:58
一、GIT介绍 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 1、git的三个区域 工作区 暂存区 历史区 2、文件的三种状态 对于任何一个文件,在 Git 内都只有三种状态: 已修改(modified) --> Git 的工作目录 已暂存(staged) -->暂存区域 已提交(committed) -->本地仓库 已修改表示修改了某个文件,但还没有提交保存; 已暂存表示把已修改的文件放在下次提交时要保存的清单中。 已提交表示该文件已经被安全地保存在本地数据库中了; 由此我们看到 Git 管理项目时,文件流转的三个工作区域:Git 的工作目录,暂存区域,以及本地仓库。 二、下载安装 地址: https://git-scm.com/ 三、GIT仓库的全局配置 第一次安装完成git后,我们在全局环境下配置基本信息:我是谁 $ git config -l 查看配置信息 $ git config --globla -l 查看全局配置信息 配置全局信息:用户名和邮箱 $ git config --global user

【DRF版本控制】

ぐ巨炮叔叔 提交于 2019-11-28 15:59:19
目录 使用内置的URLPathVersioning类 使用自定义的版本控制类 原文: http://blog.gqylpy.com/gqy/289 首先,我们开发的项目会有多个版本. 其次,我们的项目版本会随着更新越来越多,我们不可能因出了新版本就不维护旧版本了. 那么,我们就需要对版本进行控制——DRF版本控制. @ * 源码剖析** DRF视图中的APIView返回的是View类中的view函数,然后调用 dispatch 方法. 那么,我们来看看 dispatch 方法都做了些什么: 执行 self.initial 方法之前是各种赋值,包括request的重新封装赋值. self.initial 方法中有路由的分发,我们再来看下此方法具体都做了些什么: 我们可以看到: ==version版本信息赋值给了 request.version .== ==scheme版本控制方案赋值给了 request.versioning_scheme .== 其实这个版本控制方法就是我们配置的版本控制的类. 也就是说,APIView通过这个方法初始化自己提供的组件. 我们接下来看看 rest_framework 为我们提供了那些版本控制的方法(在 from rest_framework import versioning 文件内): 如上, rest_framework

Git简介

断了今生、忘了曾经 提交于 2019-11-28 15:35:26
Git 简介 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式, 不必服务器端软件支持 Git 的诞生 很多人都知道,Linus 在 1991 年创建了开源的 Linux,从此,Linux 系统不断发展,已经成为最大的服务器系统软件了。   Linus 虽然创建了 Linux,但 Linux 的壮大是靠全世界热心的志愿者参与的,这么多人 在世界各地为 Linux 编写代码,那 Linux 的代码是如何管理的呢?   事实是,在 2002 年以前,世界各地的志愿者把源代码文件通过 diff 的方式发给 Linus, 然后由 Linus 本人通过手工方式合并代码!   你也许会想,为什么 Linus 不把 Linux 代码放到版本控制系统里呢?不是有 CVS、SVN 这些免费的版本控制系统吗?因为 Linus 坚定地反对 CVS 和 SVN,这些集中式的版本控制系 统不但速度慢,而且必须联网才能使用。有一些商用的版本控制系统,虽然比 CVS、SVN 好 用,但那是付费的,和 Linux 的开源精神不符。   不过,到了 2002 年,Linux

(10)ElasticSearch 版本控制

别说谁变了你拦得住时间么 提交于 2019-11-28 13:51:44
  ElasticSearch是多用户操作的 ,需要保证数据的一致性,它用乐观锁保证数据的一致性,用户每次操作一次文档,它的版本号就会自动加1,用户对文档操作时,不需要对文档加锁、解锁,只需要指定要操作的版本。当版本号一致时,ElasticSearch会允许该操作顺利执行,而当版本号存在冲突时,ElasticSearch会提示冲突并抛出异常。ElasticSearch的版本号的取值范围是1到2^63-1。   1、内部版本控制   使用的是_version,下面是个简单例子: POST /lib2/books/_bulk {"index":{"_id":1}} {"title":"Html5","price":45}   显示版本号是3,"_version": 3,结果如下: { "took": 19, "errors": false, "items": [ { "index": { "_index": "lib2", "_type": "books", "_id": "1", "_version": 3, "result": "updated", "_shards": { "total": 2, "successful": 1, "failed": 0 }, "_seq_no": 7, "_primary_term": 1, "status": 200 } } ] }  

【DRF版本控制】

孤街浪徒 提交于 2019-11-28 08:34:45
目录 使用内置的URLPathVersioning类 使用自定义的版本控制类 原文: http://blog.gqylpy.com/gqy/289 首先,我们开发的项目会有多个版本. 其次,我们的项目版本会随着更新越来越多,我们不可能因出了新版本就不维护旧版本了. 那么,我们就需要对版本进行控制——DRF版本控制. @ * 源码剖析** DRF视图中的APIView返回的是View类中的view函数,然后调用 dispatch 方法. 那么,我们来看看 dispatch 方法都做了些什么: 执行 self.initial 方法之前是各种赋值,包括request的重新封装赋值. self.initial 方法中有路由的分发,我们再来看下此方法具体都做了些什么: 我们可以看到: ==version版本信息赋值给了 request.version .== ==scheme版本控制方案赋值给了 request.versioning_scheme .== 其实这个版本控制方法就是我们配置的版本控制的类. 也就是说,APIView通过这个方法初始化自己提供的组件. 我们接下来看看 rest_framework 为我们提供了那些版本控制的方法(在 from rest_framework import versioning 文件内): 如上, rest_framework

Python全栈之路---特别篇(git使用)

爱⌒轻易说出口 提交于 2019-11-28 08:27:41
版本控制 说起版本,大家肯定都不会感到陌生,我们经常会看到手机APP的升级提示,这就是该软件的又一新版本的面世。再来说一个大家所熟悉的例子。还记得大学毕业的时候我们被毕业论文折磨的日子吗?导师总是能够帮你发现一个又一个新的错误,不停修改,每次修改都会成为一个版本留存,于是就有了下面的这一幕场景: 毕业论文_初稿.doc 毕业论文_修改1.doc 毕业论文_修改2.doc 毕业论文_修改3.doc 毕业论文_完整版1.doc 毕业论文_完整版2.doc 毕业论文_完整版3.doc 毕业论文_最终版1.doc 毕业论文_最终版2.doc 毕业论文_死也不改版.doc ... 这是我们之前所使用的版本控制方法,修改后也要避免以前文件的丢失,于是只能这样保存一个又一个文件。这种方式虽然可行,但是也有很多缺点: 1、文件数较多,保留所有版本时需要为每个版本保存一个文件以备用 2、如果需要对这些操作进行协同操作,不免要讲这些文件打包之后拷来拷去 3、容易丢失,一旦失手,删除后就无法恢复 于是为了解决上述版本控制的问题,一批版本控制工具应运而生:VSS、CVS、SVN、Git等,而在这其中Git处于绝对的霸主地位。 注意:一般版本控制工具包含两部分 客户端(本地):本地编写内容以及版本记录 服务端(网盘):将内容和版本记录同时保存在远程(可有可无) Git介绍 Git

Windows下使用SVN版本控制工具

假装没事ソ 提交于 2019-11-28 03:42:05
一、SVN工作原理 SVN(SubVersion)的基本工作思路是这样的:在一台服务器上建立一个源代码库,库里可以存放许多不同项目的源程序,由源代码库管理员统一管理这些源程序。 每个用户在使用源代码库之前,首先要把源代码库里的项目文件下载到本地(Checkout),然后用户可以在本地任意修改,最后用svn命令进行提交(Commit),由svn源代码库统一管理修改。如下图: SVN服务器: 运行SubVersion服务的计算机,SubVersion支持Linux和Windows,更多的是安装在Linux下。SVN提供服务有两种方式(运行方式):独立服务器和借助Apache服务器,分别使用SVN协议和Http协议。 SVN客户端: 用户通过SVN客户端同SVN服务器打交道,SVN客户端分为命令行工具和图形化工具。最流行的客户端是TortoiseSVN。也可以在Eclipse中使用SVN插件。 二、SubVersion的使用 可以在http://subversion.apache.org/packages.html下载SVN并安装(本文使用windows版本,过程不多说)。在SVN中集成了服务器端和客户端组件: 服务器组件(管理员用):svnadmin、svnserve 客户端组件(程序员用):svn 这些组件命令都位于SubVersion安装目录下的bin目录下。 友情提示: