我正在通过Xcode的内置源代码控制菜单和命令行使用Subversion开发一个带有Xcode 4.1的项目。当通过命令行恢复/更新源时,我无法让Xcode编辑器显示源文件的当前版本(因为它们出现在Finder或任何外部编辑器中)。我想在使用外部编辑器编辑源文件时通常就是这种情况。
Eclipse会立即警告您编辑器内容已过时(Xcode会在您尝试保存文件时执行此操作)。然后,您只需右键单击项目树即可刷新相应的文件/目录。 Xcode必须有类似的功能。
答案 0 :(得分:1)
svn revert MyFile.m
将复制旧的背面,因此也复制旧的时间戳,使XCode认为它使用的是最新版本的文件(这是真的,除了在这种特殊情况下你会希望它再次使用旧版本)
作为一种解决方法,您可以“触摸”所有还原的文件,为其提供新的时间戳。
touch MyFile.m
这将使XCode显示文件中的内容,并将其包含在下一个构建迭代中。这适用于.h / .m文件,但也适用于XCode使用的任何项目或元数据文件。
答案 1 :(得分:0)
你的意思是Menue:文件>>源控制>>刷新状态?