ios - SVN 和 Xcode 文件路径和更新问题

标签 ios swift xcode svn version-control

我有一个项目需要使用 svn 提交。当用户提交项目并且我在我的系统上更新它时,文件会在我的项目中添加或更新,但这些文件的引用路径不会改变。

例如: user1系统中文件ABC.swift的路径为user1/application/Project1/ABC.swift

因此,当我更新系统中的项目时,文件确实会更新,但引用路径仍与上面相同,而路径应根据系统中的项目进行更改。

检查下图是否存在 Storyboard的相同情况。 路径没有改变,我得到红色标记的文件,说明该文件丢失。实际上文件在项目中,但相对路径没有更新。

enter image description here

长期以来,我一直在努力解决这个问题。

最佳答案

您的项目中有绝对路径,需要将它们更改为相对路径,无论是组还是项目。为此,请在 Xcode 中打开右侧的选项卡 View ,然后选择红色文件。选择右侧选项卡 View 顶行图标中的第一个图标。在身份和类型 -> 位置下,您会看到带有小文件夹图标的文件名称。单击小文件夹图标并找到文件,使红色文件变为黑色。然后,在小文件夹图标上方,有一个位置弹出菜单。将其更改为“Relative to Group”或“Relative to Project” 对所有红色文件重复此操作。提交您的项目,并让您的同事更新他们的项目。那应该可以解决您的问题。

关于ios - SVN 和 Xcode 文件路径和更新问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39144715/

相关文章:

ios - 如何垂直对齐(居中)UITableView 的内容?

ios - 从另一个 View Controller 访问元素出现 nil

ios - UISearchController黑屏

iphone - 拖动完成后如何确定UIScrollView的目标内容偏移量?

ios - 在 UIView 中心添加 UILabel

avfoundation - 从 UnsafePointer<UnsafePointer<CFloat>> 到 Swift 中的 float 组?

iphone - 应用内购买问题!模拟器

iphone - IOS UiView动画在ios 5和ios 6设备上产生不同的效果

ios - 如何在 Swift 中创建一个内联字典,同时忽略可能为 nil 的可选值?

iphone - 如何检查 Storyboard 中显示的是哪个 View