XCode源代码控制:查看一个文件的更改

t2a7ltrp  于 2022-11-30  发布在  其他
关注(0)|答案(5)|浏览(731)

有没有可能查看一个选定文件的“时间线”(历史),比如50次提交?我的意思是对这个特定文件所做的更改,并查看提交的时间和更改它们的用户?我知道Xcode有一些强大的版本控制功能,我只是找不到这个。

nx7onnlm

nx7onnlm1#

听起来你想要的是“责备视图”,如果我们在终端上,你可以写git blame <file-name>来查看特定文件的每一行的提交/时间/和用户。在Xcode中,你可以通过激活责备视图来完成同样的事情。我已经贴出了一张图片来告诉你责备视图按钮所在的位置。从那里你应该都准备好了。

xzabzqsa

xzabzqsa2#

对于xcode 11.0,如果您选择一个文件,该文件的更改将显示在右侧面板上。

kh212irz

kh212irz3#

提交历史记录位于版本编辑器中。
选择你想查看提交历史的文件,然后进入View〉Version Editor〉Show Version Editor(或者从右上角的工具栏图标中选择Comparison视图--与Blame视图在同一个位置)。
点击编辑器下方的提交标签将显示包括日期在内的历史记录。

az31mfrm

az31mfrm4#

是的。Xcode的Comparison视图就是这样。当你选择一个源文件,并选择Comparison视图时,你会看到一个类似于时间机器的用户界面,除了可以让你比较文件的任意两个版本外,还可以显示(当你悬停时)文件的所有提交及其描述。当你点击x1c 0d1x两个版本之间底部的时钟按钮时,就会打开这个UI。
请注意,Xcode会列出所有提交,但如果文件名或路径改变,则无法显示文件版本的内容。我认为Xcode的开发者认为,因为源代码被认为是“不同的”,如果它们的名称不同或位置不同,那么显示它们就没有意义。可能是这样,但他们只是忽略了git的--follow参数。

c8ib6hqw

c8ib6hqw5#

X代码13
1.* 启用代码审查 *(默认值:cmd+shift+opt+Enter切换)
1.在底部栏的右侧(或者如果已打开调试区域:位于其顶部的栏)有几个按钮用于比较提交:点击它们可以让你选择哪些提交用于当前文件的比较。

启用代码检查按钮

调试区域上的比较按钮

相关问题