有没有可能查看一个选定文件的“时间线”(历史),比如50次提交?我的意思是对这个特定文件所做的更改,并查看提交的时间和更改它们的用户?我知道Xcode有一些强大的版本控制功能,我只是找不到这个。
nx7onnlm1#
听起来你想要的是“责备视图”,如果我们在终端上,你可以写git blame <file-name>来查看特定文件的每一行的提交/时间/和用户。在Xcode中,你可以通过激活责备视图来完成同样的事情。我已经贴出了一张图片来告诉你责备视图按钮所在的位置。从那里你应该都准备好了。
git blame <file-name>
xzabzqsa2#
对于xcode 11.0,如果您选择一个文件,该文件的更改将显示在右侧面板上。
kh212irz3#
提交历史记录位于版本编辑器中。选择你想查看提交历史的文件,然后进入View〉Version Editor〉Show Version Editor(或者从右上角的工具栏图标中选择Comparison视图--与Blame视图在同一个位置)。点击编辑器下方的提交标签将显示包括日期在内的历史记录。
az31mfrm4#
是的。Xcode的Comparison视图就是这样。当你选择一个源文件,并选择Comparison视图时,你会看到一个类似于时间机器的用户界面,除了可以让你比较文件的任意两个版本外,还可以显示(当你悬停时)文件的所有提交及其描述。当你点击x1c 0d1x两个版本之间底部的时钟按钮时,就会打开这个UI。请注意,Xcode会列出所有提交,但如果文件名或路径改变,则无法显示文件版本的内容。我认为Xcode的开发者认为,因为源代码被认为是“不同的”,如果它们的名称不同或位置不同,那么显示它们就没有意义。可能是这样,但他们只是忽略了git的--follow参数。
c8ib6hqw5#
X代码131.* 启用代码审查 *(默认值:cmd+shift+opt+Enter切换)1.在底部栏的右侧(或者如果已打开调试区域:位于其顶部的栏)有几个按钮用于比较提交:点击它们可以让你选择哪些提交用于当前文件的比较。
cmd+shift+opt+Enter
启用代码检查按钮
调试区域上的比较按钮
5条答案
按热度按时间nx7onnlm1#
听起来你想要的是“责备视图”,如果我们在终端上,你可以写
git blame <file-name>
来查看特定文件的每一行的提交/时间/和用户。在Xcode中,你可以通过激活责备视图来完成同样的事情。我已经贴出了一张图片来告诉你责备视图按钮所在的位置。从那里你应该都准备好了。xzabzqsa2#
对于xcode 11.0,如果您选择一个文件,该文件的更改将显示在右侧面板上。
kh212irz3#
提交历史记录位于版本编辑器中。
选择你想查看提交历史的文件,然后进入View〉Version Editor〉Show Version Editor(或者从右上角的工具栏图标中选择Comparison视图--与Blame视图在同一个位置)。
点击编辑器下方的提交标签将显示包括日期在内的历史记录。
az31mfrm4#
是的。Xcode的Comparison视图就是这样。当你选择一个源文件,并选择Comparison视图时,你会看到一个类似于时间机器的用户界面,除了可以让你比较文件的任意两个版本外,还可以显示(当你悬停时)文件的所有提交及其描述。当你点击x1c 0d1x两个版本之间底部的时钟按钮时,就会打开这个UI。
请注意,Xcode会列出所有提交,但如果文件名或路径改变,则无法显示文件版本的内容。我认为Xcode的开发者认为,因为源代码被认为是“不同的”,如果它们的名称不同或位置不同,那么显示它们就没有意义。可能是这样,但他们只是忽略了git的--follow参数。
c8ib6hqw5#
X代码13
1.* 启用代码审查 *(默认值:
cmd+shift+opt+Enter
切换)1.在底部栏的右侧(或者如果已打开调试区域:位于其顶部的栏)有几个按钮用于比较提交:点击它们可以让你选择哪些提交用于当前文件的比较。
启用代码检查按钮
调试区域上的比较按钮