[Xcode 实际操做]9、实用进阶-(7)使用Xcode的版本管理功能(SCM)

目录:[Swift]Xcode实际操做html

本文将演示系统的版本控制功能。swift

软件配置管理(SCM):Software configuration management编辑器

是指经过执行版本控制、变动控制的规程,以及使用合适的配置管理软件,ide

来保证全部配置项的完整性和可跟踪性。配置管理是对工做成果的一种有效保护。post

在项目导航区,打开视图控制器的代码文件【ViewController.swift】spa

添加一行代码,在控制台打印输出日志。版本控制

 1 import UIKit
 2 
 3 class ViewController: UIViewController {
 4 
 5     override func viewDidLoad() {
 6         super.viewDidLoad()
 7         // Do any additional setup after loading the view, typically from a nib.
 8         //添加一行代码,在控制台打印输出日志
 9         print("Change something.")
10     }
11 }

按下【Command】+【S】保存所作的修改。日志

此时在项目导航区,视图控制器的代码文件【ViewController.swift】右侧,多了一个【M】标识。code

标识当前文件已经被更改,而且尚未提交更改。而后在【ViewController.swift】点击鼠标右键。htm

选择【Source Control】版本控制菜单项

->【Discard Changes in "ViewController.swift"】提交到版本控制器。

->【Enter commit message here】在向版本控制器提交代码时,

须要给本次的提交,添加一些注释信息,以方便同事之间的沟通和协做。

->【Commit】提交代码。当代码提交后,代码文件名称右侧的【M】标识,会自动消失。

依次点击【Source Control】版本控制->【Push】推送->将提交的代码更改推送到Git或其余的版本控制系统。

在弹出的推送窗口中,选择须要将本地变动,推送到的版本分支,而后点击【Push】推送,完成代码提交。

再添加一行代码,在控制台打印输出日志。

 1 import UIKit
 2 
 3 class ViewController: UIViewController {
 4 
 5     override func viewDidLoad() {
 6         super.viewDidLoad()
 7         // Do any additional setup after loading the view, typically from a nib.
 8         //添加一行代码,在控制台打印输出日志
 9         print("Change something.")
10         //再添加一行代码,在控制台打印输出日志
11          print("Another change.")
12     }
13 }

点击显示版本控制器图标(右上第四个),对比当前文件的先后变化。

继续版本控制器图标,弹出功能菜单:【Comparison】【Authors】【Log】

【Comparison】:查看代码文件的更改记录。

【Authors】:查看代码文件的提交人记录。

【Log】:查看代码文件的提交日志记录。

点击标准编辑器按钮(右上第二个),返回编辑器标准视图模式。

【Log】状态下,点击编辑器右侧的蓝色竖条,能够打开版本控制快捷命令列表。

选择【Discard Change】取消更改命令,取消对代码文件的更改,并恢复至最近一次的提交状态。

相关文章
相关标签/搜索