[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】取消更改命令,取消對代碼文件的更改,並恢復至最近一次的提交狀態。

相關文章
相關標籤/搜索