簡體   English   中英

分支合並后,xcode用空格替換制表符

[英]xcode replaces tabs by spaces after a branch merge

在合並了兩個分支並解決沖突之后,Xcode修改了兩個文件:.plist和項目的.pbxproj。 在這兩種情況下, 每行前導選項卡都用空格替換

此外,在完成合並並創建相應的提交后,Xcode會保留所有沖突的文件,而不會將它們添加到提交中,從而迫使我們使用已解析的文件(包括.plist和.pbxproj)進行第二次提交。 只有這兩個文件才會發生,並且只有當它們在合並上有沖突時,其他文件類型(.h,.m)才會受到影響。

Xcode版本9.2(9C40b)

  • 添加的空格數對應於存在的選項卡數:每個選項卡4個空格。
  • 在Xcode首選項中,所有團隊都在“首選縮進使用:縮進下”中選擇了“空格”。

我們想知道如何避免這種行為?

也許是因為您的團隊使用的某個系統中的縮進設置:

在此輸入圖像描述

如果您的項目中有快速的棉絨,那也可能導致它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM