2010-08-05 130 views
1

我正在開發xcode上的iphone項目。在SCM中,我使用svn,但不能鎖定svn上的文件以防止其他團隊成員再次檢出文件(它將洞項目複製到脫機狀態)。有沒有擴展xcode來解決這個問題?XCode SVN鎖 - 解鎖

回答

1

不知道有關通過的Xcode這樣做,但你可以通過導航到你的項目目錄,然後輸入

$ svn lock yourfile.m yourfile.h 

那麼當你做這樣做,通過控制檯,做

$ svn unlock yourfile.m yourfile.h 

注意:鎖僅影響修改和刪除操作(例如,commitdelete)而不是結賬。因此,其他用戶仍然可以檢出雖然他們無法提交所做的任何更改

編輯:你可以使用另一種方法是設置svn:needs-lock屬性使得文件變得只讀的,只能通過收購來編輯鎖定它。這樣不會無意中編輯文件,只是發現他們不能提交它。

+0

你知道排他鎖嗎?這是否妨礙其他團隊成員再次檢出文件? – 2010-08-05 10:05:55

+0

不,它只會阻止他們在您鎖定文件時進行編輯。 「存儲庫管理鎖定並在提交操作期間強制執行鎖定」注意:提交操作不檢出。你可以在這裏獲得更多信息:http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html – domino 2010-08-05 10:24:41

+0

我需要一次只有一個團隊成員編輯文件。如果一個文件被開發者佔用,其他人甚至不能下載該文件。我認爲svn不會解決這個問題:( – 2010-08-05 10:58:32