zoukankan      html  css  js  c++  java
  • [Xcode 实际操作]九、实用进阶-(7)使用Xcode的版本管理功能(SCM)

    目录:[Swift]Xcode实际操作

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

    软件配置管理(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】取消更改命令,取消对代码文件的更改,并恢复至最近一次的提交状态。

  • 相关阅读:
    快速排序
    归并排序
    python module的结构
    HTTPResponse.read([amt]):只能read一次
    本地文件上传到远程服务器
    HTTP POST发消息
    64. 最小路径和-python
    322.零钱兑换-python
    把二叉树打印成多行 -python
    按之字形顺序打印二叉树 -python
  • 原文地址:https://www.cnblogs.com/strengthen/p/10086525.html
Copyright © 2011-2022 走看看