最全Pycharm教程(37)——Pycharm版本号控制之基础篇
1、主题
介绍Pycharm的版本号控制系统
2、准备工作
(1)Pycharm版本号为2.7或者更高
(2)已经创建一个project。參见Getting Started tutorial
(3)安装并配置了VCS。有远程接入权限
3、启用VCS
Pycharm默认版本号控制不可用,只是能够在VCS菜单中找到对应命令:

此时Pycharm会依据本地历史来浏览外部资源。甚至能够从这个菜单中启用版本号控制系统,只是此时版本号控制仅仅针对project根文件夹。跟多详细配置參见以下章节。
4、启用版本号控制
单击主工具栏上的控制button。单击 Version Control,默认情况下这里仅仅有根文件夹<project>。
首先,单击绿色加号,在Add VCS Directory Mapping对话框中。单击省略号button,选择相应文件夹。在以下的下来菜单中指定版本号控制系统(这里使用Git)。

当然。能够对每一个文件夹指定相应的版本号控制系统。
然后。单击应用。关闭对话框
5、对Pycharm外观的影响
(1)Solver.py文件颜色改变,意味着其尚未加入版本号控制
(2)出现Changes tool window窗体。类似于一个button位于Pycharm下边缘。单击它能够打开窗体,查看尚未加入版本号控制的文件。
(3)VCS菜单上出现很多其它命令,而且同意查看project的更改以及更新整个project,相应
和
button。主工具栏相应也会加入响应命令
(4)VCS菜单以及project快捷菜单中出现Git节点(取决于所选择的版本号控制),当中包括特定的VCS命令
(5)状态栏出现Git widget

6、对一个文件加入版本号控制
在Changes tool window窗体中未进行版本号控制的文件显演示样例如以下:

选中Solver.py,按下Ctrl+Alt+A来加入相应版本号控制。文件颜色变为绿色,加入成功。但尚未进行托管。将文件移动到Default变更表下,按下Ctrl+K(或者
)来进行托管:

核实无误,单击Commitbutton:

大功告成,Solver.py文件名称再次变为黑色。意味当前没有未更新的更改。
7、.idea文件夹下的文件
单击 Changes tool window窗体中的
button,发现project根文件夹下的idea文件夹下的文件都未进行相关版本号控制。而且这部分文件在project窗体中不可见。
这部分文件保存了project的配置信息,我们须要对其进行替换,除了版本号控制文件。
8、忽略文件
打开设置对话框的Ignored Files page页(设置→Version Control→Ignored Files),查看默认忽略文件列表:

单击绿色加号选择忽略很多其它文件,详见 Configuring Ignored Files。
9、编辑器的变化
编辑代码,左槽会标记出全部更改:

单击一个标记。会弹出一个工具窗体:

这个弹出的工具栏可以帮助你进行导航、浏览更改等操作。
很多其它信息參见 Using Change Markers to View and Navigate Through Changes in the Editor
此时代码文件名称变为蓝色,意味着当前存在尚未托管的更改。
10、获取更新日期
按下Ctrl+T
单击
button
使用VCS→Update Project...菜单命令
最全Pycharm教程(37)——Pycharm版本号控制之基础篇的更多相关文章
- ArcGIS Runtime for Android开发教程V2.0(4)基础篇---MapView
原文地址: ArcGIS Runtime for Android开发教程V2.0(4)基础篇---MapView - ArcGIS_Mobile的专栏 - 博客频道 - CSDN.NET http:/ ...
- ArcGIS Runtime for Android开发教程V2.0(3)基础篇---Hello World Map
原文地址: ArcGIS Runtime for Android开发教程V2.0(3)基础篇---Hello World Map - ArcGIS_Mobile的专栏 - 博客频道 - CSDN.NE ...
- C++入门教程:大白话讲解,新手基础篇⭐⭐⭐(附源码及详解、视频课程资料推荐)
目录 C++教程 前言 视频教程 文字教程 集成开发环境(IDE) 编译器 工作原理 学习指南 入门书籍 进阶书籍 算法.竞赛书籍 教程 标准构建 程序解释 第一个C++程序--"hello ...
- Spring.NET学习笔记1——控制反转(基础篇)
在学习Spring.NET这个控制反转(IoC)和面向切面(AOP)的容器框架之前,我们先来看一下什么是控制反转(IoC). 控制反转(Inversion of Control,英文缩写为IoC),也 ...
- ArcGIS Runtime for Android开发教程V2.0(8)基础篇-----地图事件
转自:http://blog.csdn.net/arcgis_mobile/article/details/8263283 ArcGIS Runtime sdk for Android为我们提供了丰富 ...
- 最全Pycharm教程(11)——Pycharm调试器之断点篇
最全Pycharm教程(1)--定制外观 最全Pycharm教程(2)--代码风格 最全Pycharm教程(3)--代码的调试.执行 最全Pycharm教程(4)--有关Python解释器的相关配置 ...
- 最全Pycharm教程(29)——再探IDE,速成手冊
1.准备工作 (1)确认安装了Python解释器,版本号2.4到3.4均可. (2)注意Pycharm有两个公布版本号:社区版和专业版,详见 Edition Comparison Matrix 2.初 ...
- 最全Pycharm教程(10)——Pycharm调试器总篇
最全Pycharm教程(1)--定制外观 最全Pycharm教程(2)--代码风格 最全Pycharm教程(3)--代码的调试.执行 最全Pycharm教程(4)--有关Python解释器的相关配置 ...
- 最全PyCharm教程
最全PyCharm教程--for python PyCharm简介: PyCharm是由JetBrains打造的一款Python IDE,VS2010的重构插件Resharper就是出自JetBrai ...
随机推荐
- php循环结构
1.while循环 先判断条件,如果条件成立则执行循环的代码 嵌套循环,需要先把嵌套在内的循环执行完毕再执行外面的循环 While(条件语句){......} //如果()条件成立,执行{}里面的语句 ...
- bootstrap3无间距栅格/grid no-gutter
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
- Pro ASP.NET Core MVC 第6版 第二章(后半章)
增加动态输出 整个web应用平台的关注点在于构建并显示动态输出内容.在MVC里,控制器负责构建一些数据并将其传给视图.视图负责渲染成HTML. 从控制器向视图传递数据的一种方式是使用ViewBag 对 ...
- Microsoft SQL Server学习(六)--查询语句
联合查询 use student --建表 create table class_A( id int primary key, name varchar(50), sex char(50), cour ...
- C_动态库|静态库
动态库 动态链接库简称DLL,同时以.dll 为后缀,主要用于提供代码和数据 dll 并不是所有数据都能被访问到,必须要进行导出 动态链接库在内存中始终只保存了一份数据,起到了节约内存的作用 生成动态 ...
- cgroup代码浅析(2)
info include/linux/memcontrol.h memcg相关的函数 数据结构 mem_cgroup在每个node下,都有一个lruvec, 这个lruvec保存在mem_cgroup ...
- JAVA基础——链表结构之单链表
链表:一种数据存储结构.学链表首先要搞懂数组,按朋友的话说,数组和链表的关系就相当于QQ2008和QQ2009. 除非要通过索引频繁访问各个数据,不然大多数情况下都可以用链表代替数组. 链表部分主要要 ...
- 巧用TWaver 3D 矢量图形功能
的确,提起TWaver,大家想到的首先是“电信拓扑图组件”.其实,由于其灵活的MVC架构.矢量化设计.方便定制等特点,TWaver可以做的还有很多.例如房地产行业常见到的“户型图”. 户型推荐是销售接 ...
- JavaScript--小白入门篇3
一.函数 1.1 初步认识函数 1 <script type="text/javascript"> 2 console.log("你好"); 3 s ...
- C#创建excel并释放资源
using System; using Microsoft.Office.Interop.Excel; using Excel = Microsoft.Office.Interop.Excel; us ...