加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Xcode给我’Obstructing’警告,因为我不再使用SVN,切换到Perforc

发布时间:2020-12-14 17:20:33 所属栏目:百科 来源:网络整理
导读:我的第一篇文章,所以希望我对我的问题很清楚. 我大约一年前在Xcode 3.x.y(iOS项目)开始了一个新项目,一切进展顺利,但我想使用某种源代码控制.我在网站上听说过SVN,所以我试了一下,把存储库放在USB外置硬盘上.一切都很顺利,然后我决定切换到Perforce,因为项目
我的第一篇文章,所以希望我对我的问题很清楚.

我大约一年前在Xcode 3.x.y(iOS项目)开始了一个新项目,一切进展顺利,但我想使用某种源代码控制.我在网站上听说过SVN,所以我试了一下,把存储库放在USB外置硬盘上.一切都很顺利,然后我决定切换到Perforce,因为项目中的其他人已经习惯了.在这之后我格式化usb硬盘驱动器以将其用于其他目的.

快进到上周:我安装了Xcode 4.x,我在构建时收到各种警告.我得到的2是:

game_name.app.dSYM
Obstructing
file://localhost/projects/game_name/build/Release-iphonesimulator/game_name.app.dSYM/:
warning: Obstructing: /projects/game_name/build/Release-iphonesimulator/game_name.app.dSYM is blocking item under version control

fx_swish_01.wav
Missing File
/projects/game_name/fx_swish_01.wav
file://localhost/projects/game_name/fx_swish_01.wav: warning: Missing file: /projects/game_name/fx_swish_01.wav is missing from working copy

这是2个错误,但我总共有113个(大约10个阻塞,100个缺失).我假设这是因为该项目仍然认为我正在使用SVN作为我的SCM,而实际上我只使用来自Xcode之外的perforce.

有没有人知道我需要做什么?我不关心文件是否被破坏,被忽略,删除,等等……我拥有我认为需要的所有内容.提前致谢.

编辑:
我通过执行以下操作得到了一些“工作副本失踪”警告:svn delete –force.这会不会让我迟到?我无法提交,但确实删除了警告.这是我所做的一个副本:

$svn delete fx_swish_01.wav 
svn: Use --force to override this restriction
svn: 'fx_swish_01.wav' has local modifications

$svn delete fx_swish_01.wav --force
D fx_swish_01.wav

$svn commit -m "deleted fx_swish_01.wav"
svn: Commit failed (details follow):
svn: Directory '/projects/game_name/build/Release-iphonesimulator/game_name.app.dSYM/.svn' containing working copy admin area is missing

$svn delete fx_swish_02.wav 
D fx_swish_02.wav

$svn delete fx_swish_03.wav 
D fx_swish_03.wav

$svn delete fx_swish_04.wav 
D fx_swish_04.wav

$svn delete hey_what_a_crowd.mp3
D hey_what_a_crowd.mp3

$cd build/Release-iphonesimulator/

$ls
game_name.app       game_name.app.dSYM  game_name.app_old.dSYM

$svn delete game_name.app.dSYM
svn: Directory 'game_name.app.dSYM/.svn' containing working copy admin area is missing

$svn delete game_name.app.dSYM --force
D game_name.app.dSYM
svn: Directory 'game_name.app.dSYM/.svn' containing working copy admin area is missing

正如你所看到的,我删除了.wav文件,它似乎不再给我这些警告了. game_name.app.dSYM瘦无法正常工作…管理区域丢失了?我确定这个文件是否存在于某一点,它肯定不再存在了.

解决方法

由于您从svn切换,您可以删除可能从以前的版本控制工作遗留下来的所有.svn文件夹.

如果您没有将.svn文件夹签入p4,那么从Perforce签出一份新副本也应该有效,在这种情况下,您应该从p4中删除它们.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读