我大约一年前在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瘦无法正常工作…管理区域丢失了?我确定这个文件是否存在于某一点,它肯定不再存在了.