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

时间:2014-03-03 11:50:32

标签: xcode git version-control xcode5

是否可以为所选文件查看类似50次提交的“时间轴”(历史记录)?我的意思是对这个特定文件所做的更改以及查看提交时的提交以及更改它们的用户?我知道Xcode有一些强大的版本控制功能,我找不到这个。

4 个答案:

答案 0 :(得分:50)

你想要的是“Blame View”,如果我们在终端上你可以写git blame <file-name>来查看特定文件的每一行的提交/时间/用户。在Xcode中,你可以通过激活责备视图来完成同样的事情。我发布了一张图片,向您展示了Blame View按钮所在的位置。从那里你应该全力以赴。

Open Xcode Blame View

答案 1 :(得分:15)

提交历史记录位于版本编辑器中。

选择要查看其提交历史记录的文件。然后转到View&gt;版本编辑器&gt;显示版本编辑器(或者从右上角的工具栏图标中选择比较视图 - 与Blame视图相同的位置)。

单击编辑器下方的提交标签将显示包含日期的历史记录。

答案 2 :(得分:9)

对于xcode 11.0,如果选择文件,则在右侧面板上可以对该文件进行更改。

enter image description here

答案 3 :(得分:8)

是。 Xcode的比较视图正是为了这个。当你选择一个源文件,并选择比较视图时,你有一个类似用户界面的时间机器,除了让你比较文件的任何两个版本外,还会出现(当你悬停时)文件的所有提交说明。当您单击comparison view的两个版本之间底部的时钟按钮时,将打开此UI。

请注意,Xcode将列出所有提交,但如果文件名或路径发生更改,则无法显示文件版本的内容。我认为Xcode制造商认为,如果来源被视为“不同”,如果它们的名称不同或位置不同,那么展示它们是没有意义的。它可能是,但他们只是忽略了git的--follow参数。