2011-11-04 40 views
0
整個解決方案

我使用的VisualSVN和VS如何讓「綠色」(即沒有提交)在我的解決方案中的VisualSVN

所有項目都具有「綠色」循環意味着沒有什麼承諾 但是整個解決方案都有「黃色」圓圈。

TortoiseSVN的說,只有一個文件夾改變時,此文件夾的狀態爲「已修改(屬性改變只)」

它還說,這個文件夾的「工作基礎」是空的,「工作拷貝「是:

*.suo 
*.ncb 
*.sdf 
*.opensdf 
ipch 
*.user 
_ReSharper.* 
Myproject 

我不明白髮生了什麼事。 文件夾本身有什麼可能有有一些可以更改和比較和提交的內容? 我的意思是文件夾只是文件和其他文件夾的容器,不是嗎?

我應該做這個改變嗎?它應該被版本化嗎?那是什麼?

感謝

回答

1

屬性變化不僅意味着一個文件夾的SVN元數據已經改變。如果仔細觀察,可能所有這些更改都來自svn:ignore屬性,這會讓subversion不考慮這些文件的版本。

元數據的其他例子包括svn merge的跟蹤和svn:外部組件(例如List all svn:externals recursively?

是否要提交的元數據是一樣的任何其他變化,你要它有什麼作用?我猜想在這種情況下,Resharper(或其他工具)會自動添加該元數據。

由於您使用烏龜SVN,您可以通過右鍵單擊文件夾查看該文件夾的元數據 - >屬性 - >顛覆 - >屬性

又見http://svnbook.red-bean.com/nightly/en/svn.advanced.props.html爲SVN屬性的更全面的解釋。

+0

謝謝,對,在屬性我看到「svn:ignore」是否意味着我應該回滾更改?我或者需要提交它,回滾或unversion文件... – javapowered

+0

我可能會提交它。我在列表中看到的大部分內容都是非常標準的內容,這意味着Subversion不會提交它。例如,.suo文件是用戶特定的視覺工作室文件,您幾乎不想提交這些文件,特別是在多開發團隊中。 .user和resharper文件相同。如果你想忽略一些而不是其他的,你可以在提交之前編輯svn:ignore屬性。 – Nathan

相關問題