根據您收到的output of svn diff
,您實際上正在爲資源target
設置svn:ignore
。此屬性信息保存在父版本化資源(在本例中爲項目根目錄.
),以便可以將其提交到獨立於本地忽略設置的存儲庫。
鑑於此,是否可以安全地進行財產變更?這取決於你想要做什麼樣的影響。該documentation使得本說明有關svn:ignore
屬性:
的svn:ignore屬性是告訴Subversion忽略那些可能存在於該目錄中的每一個用戶的工作副本,文件,比如編譯器輸出的好方法...
因此,通過提交這一變化,你會忽略有效的人誰從倉庫拉項目target
資源(前提是該廣告目前未版本控制)。雖然這可能不是您工作場所的政策,但您可能需要避免這種情況。要刪除屬性,您可以採取以下措施之一:
- 運行
svn propdel svn:ignore .
從命令行
- 在Eclipse(與Subclipse的),用鼠標右鍵單擊該項目文件夾,去團隊 - >顯示屬性,請選擇
svn:ignore
屬性條目,右鍵單擊並單擊刪除屬性
這應該刪除根目錄上的修改通知。關於您以前的問題,如果不是因爲同步視圖中的事實property changes show as normal outgoing changes,問題會更加明顯。如果你打開提交對話框,你應該看到不同的Property Change裝飾器。
不幸的是,這使得您的target
資源不受限制。要在Eclipse中解決這個問題,您可以將target
添加到被忽略的資源列表中。要獲得此選項,請轉至窗口 - >首選項 - >團隊 - >忽略資源。然後,您可以將「目標」添加到忽略模式列表。如果您希望將全局忽略模式應用於Subversion,則可以修改Subversion configuration file的global-ignores
設置。
這種方法的問題在於,它忽略了Eclipse工作區中所有項目的target
資源或系統中的所有Subversion操作(取決於您選擇的忽略方法)。目前,我無法想出一種方法來逐個地解決這個問題。
另外,有什麼我稱爲僞目錄的適當的術語?很難搜索任何涉及停用詞/特殊字符的內容。 – Pops 2011-02-23 20:34:43
我會考慮。作爲對當前目錄的引用。目錄引用,目錄指針,符號鏈接可能都被認爲是適用的,儘管很多人會因各種原因而不同意他們中的每一個。我個人會認爲僞目錄是可以接受的,因爲它準確地傳達了這個概念,所以它實現了它的目的。 – corsiKa 2011-02-23 20:39:25