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