SVN存儲庫中每個版本化文件是否都有唯一標識符?如果是,是否可以使用svn
命令讀取?如果不是,是否可以在每個svn add
呼叫中生成一個?SVN - 爲每個版本化文件自動生成唯一標識
例如,如果我有一個GUID生成器應用程序,我可以在每個svn add
上調用它,並以某種方式將它的輸出(新GUID)緊緊地綁定到添加的文件中?僅在本地存儲是不夠的:唯一ID必須存儲在SVN服務器上,因爲我們必須能夠在每個svn checkout
和svn update
期間下載它。
SVN存儲庫中每個版本化文件是否都有唯一標識符?如果是,是否可以使用svn
命令讀取?如果不是,是否可以在每個svn add
呼叫中生成一個?SVN - 爲每個版本化文件自動生成唯一標識
例如,如果我有一個GUID生成器應用程序,我可以在每個svn add
上調用它,並以某種方式將它的輸出(新GUID)緊緊地綁定到添加的文件中?僅在本地存儲是不夠的:唯一ID必須存儲在SVN服務器上,因爲我們必須能夠在每個svn checkout
和svn update
期間下載它。
SVN存儲庫中每個版本化文件都有唯一標識符嗎?
不,一般意義上的。你爲什麼想擁有它?理論上,文件的URL可以是這樣的UUID或URL @ PEG,如果你必須有內容的ID,而不僅僅是位置
如果是,是否可以使用一些svn命令讀取?
svn info URL/OF/FILE
可以幫助
>svn info https://subversion.assembla.com/svn/proofsheets.natasha/readme.textile
Path: readme.textile
Name: readme.textile
URL: https://subversion.assembla.com/svn/proofsheets.natasha/readme.textile
Relative URL: ^/readme.textile
Repository Root: https://subversion.assembla.com/svn/proofsheets.natasha
Repository UUID: 3f205b2a-3c6b-4d59-9930-a6250b31609f
Revision: 5
Node Kind: file
Last Changed Author: lazybadger
Last Changed Rev: 2
Last Changed Date: 2013-11-28 00:13:01 +0600 (Чт, 28 ноя 2013)
您可以使用URL
(全球唯一),Relative URL
(回購範圍內唯一的),Repository UUID+Relative URL
(全球唯一)
如果我有一個GUID生成器應用程序,我可以給每個svn添加電話
您可以添加後緊緊地把它之前提交
莫名其妙地結合它的輸出(新的GUID)來添加的文件?
是的。閱讀(自定義)SVN-properies,propset命令,-F
命令選項並使用它。因此,您將獲得一些隨時間變化的作爲文件的附加屬性,您可以從checkout更新
獨立讀取(propget)和寫入(propset | propedit)謝謝。我會嘗試'propset'。其他選項太長,我需要一些簡短的東西,比如GUID。長話短說,我必須在關係數據庫中記錄一些版本化文件的使用情況,並且我想通過與SVN綁定的ID來標識記錄引用的文件。 – kol