簡體   English   中英

添加到svn:在subclipse中忽略greyed out

[英]Add to svn:ignore greyed out in subclipse

我有一些文件,我無法添加到svn:忽略使用subclipse我不知道為什么。

在此輸入圖像描述

無法將文件添加到svn:ignore的常見原因似乎是文件已存在於存儲庫中,或者文件所在的文件夾尚未創建。 這些似乎都不適用於此,所以我不知道原因是什么。

該文件已明確添加到版本控制中。 如果這是命令行,那么有人會執行svn add但尚未提交更改。 因此該文件當前處於“預定添加”狀態。 如果要忽略該文件,請先執行Team> Revert以刪除計划的添加狀態。 然后,您將能夠將其添加到svn:ignore作為父級。

更新:恢復文件時不選擇當前“未版本化”的文件。 還原未版本化的文件意味着Subclipse將刪除該文件。 如果您不小心刪除了某些內容,請注意Eclipse具有“從本地歷史記錄還原”選項。 您刪除的項目通常仍會在“本地歷史記錄”中提供。

上面的答案是非常糟糕的建議,如果您的文件不在SVN中,Revert可能會刪除所有內容。 真正的答案在這里: Subclipse svn:忽略 ,最有可能導致這個問題的是父文件夾沒有添加到svn。

當我遇到這個問題時,那是因為我已經忽略了它。 右鍵單擊項目,然后選擇Team and Show Properties。 請記住,svn:ignore存儲在服務器上,因此即使從repo中下拉項目,它也會存在。

我嘗試了很多方法從SVN版本控制中刪除文件夾。 這是對我有用的唯一方法(Eclipse Mars):

  • 關閉Eclipse
  • 使用適當的SQLite數據庫編輯器打開.svn / wc.db(在本地項目副本中)
  • 在表nodes刪除文件夾及其子文件夾的條目
  • 提交更改(如有必要)
  • 啟動Eclipse

而已。

注意:要將文件或文件夾添加到svn:ignore,它的父文件夾必須受版本控制。 上述步驟僅用於從版本控制中刪除已經受版本控制的文件。

要SVN忽略您已簽入的文件:

1)將文件從工作區移動到臨時目錄
2)團隊 - >與存儲庫同步
3)提交文件刪除
4)將文件復制回工作區
5)刷新
6)團隊 - >與存儲庫同步
7)添加到.svnignore
8)團隊 - >更新(無論出於何種原因需要)
9)團隊 - >與存儲庫同步
10)提交對父文件夾的更改

暫無
暫無

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

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