SVN在同時提交多個文件時的行爲如何:它是否爲每個文件提供相同的版本號,或者爲每個文件提供增量版本號?版本庫的下一個修訂版號是什麼?SVN:Subversion如何處理一次提交多個文件?
我使用Subversion 1.6和Subversive Eclipse插件。
SVN在同時提交多個文件時的行爲如何:它是否爲每個文件提供相同的版本號,或者爲每個文件提供增量版本號?版本庫的下一個修訂版號是什麼?SVN:Subversion如何處理一次提交多個文件?
我使用Subversion 1.6和Subversive Eclipse插件。
當然,我們必須在大多數時間一次提交多個文件。開發功能或錯誤修復包含多個文件的更改,並且應該立即提交,作爲一個良好實踐,並且明確說明更改的內容。它給所有人提供相同的版本號。在下一次提交修訂中,num加1。
任何好的參考@Kalhari? – mounaim
http://svnbook.red-bean.com/en/1.7/svn-book.pdf –
Subversion對版本使用連續數字。每個修訂版都是當前最新版本的增量。一個提交中的多個文件更改仍作爲一個修訂處理。
從紅豆書參考見here:
修訂說明符
正如我們在 顛覆所謂的「修訂版本」部分,版本號描述的是非常簡單的,整數是守當您對版本化數據進行更多更改時,將獲得更大的 。
你能想象你會如何輕易達到相當高的數字作爲修訂,如果它是基於current version + number of committed files
,如果你有一個項目有大量文件和大量活性commiters和經常重構其涉及數百或數千個文件。
我很難想象有人能夠達到最大提交次數(32位計算機中的2^32,更多64位) – mounaim
@mounaim:是的,我知道,我想強調這樣的編號會浪費數字。顯然,它必須是一個相當大的項目,每天都會大量重構大量新創建的文件......:D – carlspring
是的,所有的文件都有相同的修訂 – matcheek
說我有20作爲頭版本,然後我提交10個文件,所以下一個頭版本將是30或22? – mounaim
下一個HEAD修訂將是21 – matcheek