svn merge

svn merge 能夠理解爲比較資源庫中的兩個不一樣版本(diff ),而後將差別應用到當前工做拷貝。 實際上,上面描述的自動合併功能是svn1.5 之後纔有的,在這以前都是經過手工合併的方式工做。同時,在一些比較複雜的場景,手工合併會更加靈活。手工合併的方式爲:svn

$ svn merge -r version1:version2 http://codeserver/calc/branchurl (branch的一個scope合進來)url

$ svn merge -c version1 http://codeserver/calc/branchurl (branch的某個版本合進來 不是一個scope)code

上面的version1 和version2 是版本號,能夠用HEAD 來代替當前最新版本。第一條命令將分支上version1到version2 的修改合併到當前工做副本,第二條命令將第version1 次提交的修改合併到當前工做副本。server

特別要注意理解 變動集 的概念。下面以15 選5 項目的分支爲例,假設svn log 以下(通過簡化)資源

相關文章
相關標籤/搜索