我正在向我的可執行文件添加一項功能,以使用--version參數運行它。該項目非常大,並使用多個類。我想打印出所有課程的版本。自動版本編號
現在我的每個類都有一個函數static void print_info() { cout << "information here" << endl; }
,而帶main()的文件調用每個類的print_info
。
問題:有沒有辦法自動維護版本號的變化?
其他信息: 我和我的團隊使用NetBeans進行開發。我們也使用Subversion(svn),我知道它保持修訂號。問題只與版本號有關。我希望能夠分發一個可執行文件,該文件將打印版本號碼而不訪問Subversion服務器。
如果這有些模糊,我很樂意提供更多信息。 謝謝!
P.S. 我不在乎版本值是什麼。 Weather是由NetBeans生成的任意數字,或相應的Subversion修訂版本號,或者是最後一次修改的日期。
看起來我會使用$ Id $。謝謝! – Mikhail 2010-12-05 22:04:53