2012-02-10 42 views
0

即使文件沒有更改,我是否可以強制SVN每次提交/合併特定文件?SVN每次提交或合併都會添加文件,即使沒有更改

我知道你可以忽略一個文件,但像'總是提交'選項呢?

我在一個文件中使用修訂號SVN標籤$Revision$,我解析文件並使用該修訂版號作爲變量,因爲我想在合併之前手動刪除它。我只是想要修訂版本號更新,因爲它完成了它所承諾的內容。唯一的問題是我仍然需要手動做到這一點,我想自動化這個,想法?

+0

可能的重複(和回答)在http://stackoverflow.com/questions/206183/how-can-i-force-subversion-to-commit-an-unchanged-file – 2012-02-10 14:32:06

+0

啊,不是一個重複的然後。你應該看一下預先提交鉤子(http://wordaligned.org/articles/a-subversion-pre-commit-hook) – 2012-02-10 14:42:30

回答

0

您不應該使用文件中的文件,因爲如果文件確實發生了更改,SVN纔會更新此版本。最好的方法是在命令行上使用svnversion來獲取所需的信息。 另外在合併之前消除它是不需要的,因爲SVN會爲你處理...導致關鍵字擴展到修訂版本號由SVN客戶端完成,這意味着換句話說該文件存儲在存儲庫中沒有擴大關鍵字。 我不知道你正在使用哪種編程語言,但通常這應該由構建系統來完成。

0

使用SVN不是它的方式是錯誤的,意味着更新版本,儘管文件沒有被更新。

解決方案我覺得是如果該文件不適合somany發佈,標記它分開。

當你做自動構建使用兩個標籤,因此你不需要更新該文件的版本。

相關問題