2015-02-26 46 views
2

SVN在同時提交多個文件時的行爲如何:它是否爲每個文件提供相同的版本號,或者爲每個文件提供增量版本號?版本庫的下一個修訂版號是什麼?SVN:Subversion如何處理一次提交多個文件?

我使用Subversion 1.6和Subversive Eclipse插件。

+4

是的,所有的文件都有相同的修訂 – matcheek

+0

說我有20作爲頭版本,然後我提交10個文件,所以下一個頭版本將是30或22? – mounaim

+3

下一個HEAD修訂將是21 – matcheek

回答

3

當然,我們必須在大多數時間一次提交多個文件。開發功能或錯誤修復包含多個文件的更改,並且應該立即提交,作爲一個良好實踐,並且明確說明更改的內容。它給所有人提供相同的版本號。在下一次提交修訂中,num加1。

+0

任何好的參考@Kalhari? – mounaim

+0

http://svnbook.red-bean.com/en/1.7/svn-book.pdf –

3

Subversion對版本使用連續數字。每個修訂版都是當前最新版本的增量。一個提交中的多個文件更改仍作爲一個修訂處理。

從紅豆書參考見here

修訂說明符

正如我們在 顛覆所謂的「修訂版本」部分,版本號描述的是非常簡單的,整數是守當您對版本化數據進行更多更改時,將獲得更大的 。

你能想象你會如何輕易達到相當高的數字作爲修訂,如果它是基於current version + number of committed files,如果你有一個項目有大量文件和大量活性commiters和經常重構其涉及數百或數千個文件。

+1

我很難想象有人能夠達到最大提交次數(32位計算機中的2^32,更多64位) – mounaim

+1

@mounaim:是的,我知道,我想強調這樣的編號會浪費數字。顯然,它必須是一個相當大的項目,每天都會大量重構大量新創建的文件......:D – carlspring