2013-05-03 198 views
0

我想在我的GUI中顯示某個文件的SVN版本添加到項目中,而無需每次更改文件中的某些內容並對其重新上傳到項目時進行硬編碼SVN。 有沒有辦法做到這一點?獲取特定文件的SVN版本

+0

你能解釋一下,爲什麼**單個文件的修訂版**在*項目中*對你很重要? – 2013-05-03 21:26:46

回答

0

您需要使用Subversion關鍵字,使用svn:keywords屬性在文件上表現爲subversion屬性。您可以將svn:keywords設置爲Revision或Id來解決您的問題。 (請注意,此溶液的更新數據的文件,該文件查看或編輯文件時露出。它可以或可以不被示出的任何特定的GUI,該GUI是文件編輯器。)

更多關於svn:關鍵字檢出的信息Special Keywords

對於TortoiseSVN,右鍵單擊該文件,選擇TortoiseSVN,屬性,新建,關鍵字並選中要應用於文件的文件。

然後,在文件中插入(註釋中)特殊字符串$ Revision $,$ Id $,$ Author $等,當提交文件時,Subversion會將這些字符串轉換爲實際數據。然後,在結帳時,數據將出現,並在下一次提交時更新。

+0

「你**可**」,以及 - 僅適用於文本文件 – 2013-05-03 21:27:37

0

如果

  • 你的GUI可以與存儲庫(即數據是工作複製或 你知道文件名的URL關係)

  • 生產體系,SVN-溝通客戶端

你可以爲任何文件類型獲取文件修訂動態

svn ls -v URL(第一列)或svn info URL(「最後修改版本」字符串)