本文将演示系统的版本控制功能。
软件配置管理(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】取消更改命令,取消对代码文件的更改,并恢复至最近一次的提交状态。
原文地址:https://www.cnblogs.com/strengthen/p/10086525.html