2011-03-29 40 views
4

我的第一篇文章,所以希望我清楚,我的問題。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瘦仍然無法正常工作,但管理區域缺失?我敢肯定,如果這個文件存在一點,它肯定不會了。

回答

1

由於您從svn切換,您可以刪除所有可能從您以前的版本控制工作中遺留下來的.svn文件夾。

檢查出是Perforce一個新的副本也應該工作,只要你還沒有籤的.svn目錄到P4,在這種情況下,你應該從P4將它們全部刪除。

+0

感謝您的答覆,我就給你明天一杆!我假設項目文件中有數據要歸咎於自己,我希望這很容易! – BrandNewUser 2011-04-17 04:11:35

+1

嗯..我沒有看到任何。svn文件夾在我的根文件夾中的任何地方以及更深處。 – BrandNewUser 2011-04-17 20:34:14

+1

隱藏.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

相關問題