簡體   English   中英

Subclipse希望提交一個文件夾,該文件夾包含一個svn:ignore文件

[英]Subclipse wants to commit an folder conaining an svn:ignore file

我有一個帶有子文件夾資源的項目。 在此文件夾中,有一個我添加到SVN:ignore的文件。

與最新的存儲庫修訂版相比,現在沒有任何其他更改。 但是在Eclipse的同步視圖中,此文件夾仍在顯示。 由於沒有任何更改,因此沒有其他文件顯示在其下。

  • 為什么此文件夾會在同步視圖中顯示?
  • 是因為SVN元數據發生了變化嗎?
  • 我是否必須將元數據提交到存儲庫中?
  • 有沒有一種方法可以使該文件夾脫離同步視圖而無需提交元數據?

我不想提交那些SVN:ignore元數據,因為它是特定於用戶的。 我不想忽略該文件夾的內容,因為有些常規文件必須進行版本控制。

提前致謝。

是因為SVN元數據發生了變化嗎?

是的,您修改了Resources文件夾的svn:ignore屬性。

我是否必須將元數據提交到存儲庫中?

是的, svn:ignore屬性存儲在資源庫中。 它們在所有SVN用戶之間共享。

有沒有一種方法可以使該文件夾脫離同步視圖而無需提交元數據? 我不想提交那些SVN:ignore元數據,因為它是特定於用戶的。

是。 您可以在SVN配置文件中使用global-ignores ,而不是svn:ignore屬性。 在SVN書籍的“ 運行時配置區域 ”部分中:

全局忽略

運行svn status命令時,Subversion會列出未版本控制的文件和目錄以及已版本控制的文件和目錄,並用?注釋? 字符(請參見“查看更改概述”部分)。 有時在此顯示中看到無趣的,未版本控制的項(例如,由程序編譯產生的目標文件)可能會很煩人。 global-ignores選項是用空格分隔的全局列表的列表,這些全局列表描述了Subversion除非版本化,否則不應該顯示的文件和目錄的名稱。 默認值為*.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store

也許它正在嘗試添加.ignore文件本身? (它可能已經創建了該文件以列出被忽略的文件。)也請檢查是否有其他隱藏文件。

如果需要,可以將整個文件夾添加到忽略列表中

編輯

SVN不會創建忽略文件列表,但是可能是提交父文件夾,或者該文件夾中有一些隱藏文件

您必須在需要工作時提交svn:ignore。 我沒有其他辦法。 因為所有項目元數據都受版本控制!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM