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

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

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

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

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

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

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

 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】标识。

标识当前文件已经被更改,并且还没有提交更改。然后在【ViewController.swift】点击鼠标右键。

选择【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】取消更改命令,取消对代码文件的更改,并恢复至最近一次的提交状态。

猜你喜欢

转载自www.cnblogs.com/strengthen/p/10086525.html