簡體   English   中英

維護並自動更新包含當前修訂的文件

[英]Maintain and automatically update a file containing current revision

我當前正在編寫一個腳本來報告我們每個項目正在使用的基本框架的修訂版。 我正在嘗試通過在我們的框架主干中創建一個version.txt文件來做到這一點,該文件在每次提交后會自動以當前修訂版本進行更新。 這樣,每個擁有此基本框架副本的項目都可以知道它正在使用的修訂版本。

我遇到的問題是每次提交后都會獲取version.txt以使用修訂版進行更新。

我試過使用$ Revision $關鍵字替換,但這只會在version.txt本身被修改時更新(這違背了目的)。

我已經考慮過使用預提交鈎子對version.txt進行更改,以便將其添加到要提交的文件列表中,但不確定如何在預提交期間將文件添加到提交列表中。

還有更好的方法嗎?

謝謝

  1. 您一定也不能更改預提交掛鈎中的事務內容
  2. 您仍然可以在version.txt中使用關鍵字,並在提交后的鈎子中進行其他提交中的Modify + commit(鈎子將獲得異乎尋常的邏輯,但它將起作用),以2倍的提交量(1數據)“中毒”存儲庫的成本+1個控件)
  3. 如果在更改列表中提交文件和version.txt所需的每次提交聯接之前 ,仍可以在version.txt中使用關鍵字並使用單個提交。

    • 如果在開發階段將項目也版本化為框架(以及與外部鏈接的框架),則始終可以在項目的WC內的框架的嵌套WC中檢查svn:external屬性或svn info
    • 如果您想了解已部署項目中框架的版本,則可以在deploy-process內部創建帶有可部署樹中所需內容的version.txt,了解SubWCRev(TortoiseSVN的一部分)或與Linux等效的SVNRev

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM