內容使用的兩條信息都是唯一標識:通過哈希查找SVN內容在SVN倉庫
- 庫路徑
- 版本號
我正在尋找一種方法來恢復該信息來自固定長度的消息(比如8或16字節)。僅通過存儲版本號來從我們的固定長度消息中識別存儲庫中的內容是不夠的。路徑是可變長度的,並且不適合消息。
不過,我在想,如果SVN路徑+修訂對可以通過哈希來訪問,如Git是如何做的。有沒有一種機制已經內置到svn中?
就足夠如果單獨的路徑是通過哈希訪問,然後我可以在固定長度的消息獨立存儲的版本號。
我將不得不保持使用的路徑和他們的哈希外部數據庫,還是SVN提供了一個快速的方式列出跨越,我可以點播查詢所有修訂現存的所有路徑?
編輯:這幾乎是同樣的問題,但尚無定論:SVN: translation between path and node ids?