可以說我正將branch-alpha
中的一個目錄合併到trunk
中。 branch-alpha
中有一個名爲phi.txt
的新文件,它將合併到主幹中。 phi.txt
的修訂版會改變嗎?合併是否會始終更新文件的修訂號?
0
A
回答
3
我感覺到術語/概念問題;-)
在Subversion中,文件沒有版本號(而不是,比方說,CVS)。 版本號是提交的屬性。
但是,任何給定的文件可能是一個特殊版本存在或不存在,並在它有一個特別的狀態。
說,給定了一系列修改&hellip的; → @10
→ @11
→ @12
&hellip ;,一個特定的文件可能已在@11
次修訂版改變了,但你還是能指使用這些版本號的該文件的內容,只是通過@10
指,這將使「舊」的內容,並通過@11
和@12
將給「新」(以及相同的)內容—也就是說,直到將來的某個版本,其中@N
該文件將再次改變。 ,然後通過一些舊的修訂@P
P < N值將參考該文件的內容作爲轉發現提到它。 @11
,並使用未來修訂版號@F
F> N將指其在@N
中記錄的內容。
回答這個問題現在直接:
- 的內容的文件的當且僅當它會通過合併進行更新可能會改變。
- 合併肯定會建立新的版本,但是這將是倉庫範圍修訂,而不是特定的文件的修訂(或repositry任何其他文件)。
- 合併後,如果該文件的內容進行了更新,通過合併指的是它提交的修訂版本號將引用更新文件的內容,並使用,比如說引用它,緊接在合併的版本號commit會請參閱文件的「前一個」內容。
以防萬一你不知道,你可以參考一個特定文件的狀態,如在使用path/to/the/[email protected]
像app/js/[email protected]
一個特定的版本中。
現在清楚了嗎?
相關問題
- 1. SVN合併與修訂號
- 2. svn合併include開始修訂版
- 3. CVS修訂合併
- 4. SVN合併只修訂更改
- 5. make文件中的「.target-name」目標是否會始終運行?
- 6. django信號是否始終同步?
- 7. 讀取文件,並檢查是否行終止與分號
- 8. 如何在未提交此文件的每次提交的未修改文件中更新修訂號?
- 9. c linux檢查文件是否更新/更改/修改?
- 10. 如何svn合併文件中包含的修訂列表?
- 11. 發佈後更新中間件中的文檔修訂版號不正確
- 12. Git忽略本地文件並始終合併它們
- 13. Git:在合併源中從未修改過的文件上是否會存在合併衝突?
- 14. 更新行時是否始終觸發生成列的計算?
- 15. 在修改svn時,以前的所有修訂版本是否都已更新?
- 16. 修訂更新程序
- 17. 爲修訂號
- 18. SVN合併修訂範圍:svn如何合併需要合併的修訂版本?
- 19. 刪除並重新創建的文件必須單獨修訂?
- 20. svn合併特定文件在修訂範圍內
- 21. Score變量不會更新,並且必須是最終的?
- 22. 修訂是否真的是隨機的
- 23. 是否必須始終更新一對多關係包實例?
- 24. 如何獲取文件的修訂版本號或修改/更改時的更改列表號
- 25. Subversion是否合併的差異或者只是在未修改的文件
- 26. SVN:分支更新文件的預分支修訂
- 27. 高效搜索更新的修訂文件?
- 28. 原始文件始終是「未知」
- 29. SVN更新修訂歷史記錄中的修訂版本
- 30. iOS是否更新文件修改日期?
是的,謝謝。所以這個問題應該改爲:合併總是會創建一個新的提交併因此增加修訂號? – Roland
@羅蘭,是的。與Git相反,Subversion中的合併通常會導致新的提交,因此會產生新的修訂版本。 – kostix