2012-06-19 60 views
0

對於SVN的一個項目,它要求我們增加一些對文件的版本一樣車狀態審閱狀態元SVN:添加文件元數據

我不認爲我可以使用自定義屬性,因爲它是在元素級而不是在版本上。

我想在提交的評論中添加元數據,但評論由該更改集的所有文件版本共享,因此無法使用。

有沒有SVN功能可以用於這個?

+0

就屬性而言,您可以爲每個元素(版本化)具有常規屬性,或者每個版本具有未版本化的修訂性質(使用'svn propset --revprop'設置)。另外,我不確定'變更集的所有文件版本共享的評論'是什麼意思 - 該評論適用於由您的提交創建的整個修訂版。 –

+0

我如何設置從龜龜SVN未版本控制的屬性? – maxmelbin

+0

@ maxmelbin,這個問題的任何更新?你是如何解決你的問題的?我有一個非常類似的問題需要解決。 –

回答

2

要在TortoiseSVN中設置/編輯修訂版本屬性,請執行以下操作:右鍵單擊工作副本中的頂級項目 - >顯示日誌 - >右鍵單擊要爲其設置屬性的修訂版本 - >顯示修訂版本屬性 - >推新 - >高級 - >等

您不必點擊頂級項目本身,但需要一個項目的日誌將顯示您想要設置該屬性的修訂。

+0

這仍將該屬性應用於作爲該提交一部分的整個變更集。用例是我想在文件的缺陷版本上附加一個屬性「buggy =#1234」。在這種情況下,它會將此屬性附加到引入此錯誤的變更集中的所有文件版本。如果我修復它並創建一個新的提交,作爲該變更集的一部分的所有其他文件仍然顯示該屬性作爲越野車。 – maxmelbin

+0

嗯,我認爲你唯一的選擇是使用常規(版本)屬性,並在狀態改變時更改它們。將屬性看作是附加到SVN可以讀取的元素的東西。只要你不改變它 - 它在版本後保持相同的版本。當你改變它的時候 - 它像你的文件中的常規改變一樣 - 如果你得到一個較舊的版本,你會得到舊的屬性。 –