jenkins持續集成文件沖突的問題


原因解析:

如果改了文件的同一行,在本地副本在更新服務器最新版本時,SVN必然會提示沖突。這種沖突需要手工解決。

oauth提示pom出錯,是因為產生了沖突,SVN在xml中增加了沖突標志的字符

提交不會有沖突,只會更新時與本地副本同一行不同會提示沖突

持續集成服務器上每個項目都有可能出現沖突,之前在客戶端的bin目錄還要頻繁一些,對於二進制的,我們要求開發人員不提交編譯的dll,對於代碼或xml,只能發現沖突然后手動解決。

 

解決方法:

有辦法能自動解決沖突,就是在update的時候加參數
–accept ARG 
(‘postpone’不解決沖突,  ‘mine-full’丟棄服務器版本‘theirs-full’丟棄本地版本)

如果可以確定使用SVN上的版本,就可以自動加參數解決

 

Jenkins做法:

持續集成上使用這個選項:

 

命令行的話就加參數 :

svn update --accept 'tf'
svn update --accept tf

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM