我的第一篇文章,所以希望我清楚,我的問題。XCode給我'阻塞'警告,因爲我不再使用SVN,切換到Perforce
我在XCode 3.x.y(iOS項目)大約一年前開始了一個新項目,一切進展順利,但我想使用某種源代碼控制。我曾經在網站上聽說過SVN,所以我給了它一個鏡頭,並將存儲庫放在USB外部硬盤驅動器上。一切都很順利,然後我決定改用Perforce,因爲項目中的其他人都習慣了。這樣做後,我格式化USB硬盤驅動器用於其他用途。
快進到上週:我安裝了XCode 4.x,並且在構建時收到各種警告。 2.我越來越有:
game_name.app.dSYM 障礙性 文件://localhost/projects/game_name/build/Release-iphonesimulator/game_name.app.dSYM/: 警告:障礙性:/項目/ GAME_NAME /建設/釋放-iphonesimulator/game_name.app.dSYM阻止版本控制
和
fx_swish_01.wav 缺少文件下項目3210 /projects/game_name/fx_swish_01.wav 文件://localhost/projects/game_name/fx_swish_01.wav:警告:缺少文件:/projects/game_name/fx_swish_01.wav從工作副本
這些都是失蹤2個錯誤,但我總共有113個(約10個阻塞,100個失蹤)。我假設這是因爲該項目仍然認爲我爲我的SCM使用SVN,實際上我只使用來自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瘦仍然無法正常工作,但管理區域缺失?我敢肯定,如果這個文件存在一點,它肯定不會了。
感謝您的答覆,我就給你明天一杆!我假設項目文件中有數據要歸咎於自己,我希望這很容易! – BrandNewUser 2011-04-17 04:11:35
嗯..我沒有看到任何。svn文件夾在我的根文件夾中的任何地方以及更深處。 – BrandNewUser 2011-04-17 20:34:14
隱藏.svn文件夾。顯示它們的一種方法是使用終端命令。默認寫入com.apple.Finder AppleShowAllFiles YES。這將顯示Mac上的所有隱藏文件。或者,您可以在文件夾中手動運行'svn status'命令來查看它是否在顛覆之下。如果它沒有被顛覆,你會得到一條消息「svn warning:'。'不是工作副本「。如果你不想跟蹤這些文件的變化,你可以使用'find。 -type d -name .svn -print0 | xargs -0 rm -rf'來擺脫svn狀態。如果您確定,請使用此命令。 HTH。 – Mustafa 2011-06-07 08:14:42