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