(1)第一次發布把工作空間清空,然後checkout乙份到工作空間
(2)以後更新的時候只要svn裡面的檔案沒有更新就用工作空間的,如果svn中有檔案更新則會同步到工作空間中。
(3)有個侷限就是工作空間的檔案內容修改了跟svn不一樣了,也不會更新了,不過一般不會修改工作空間的檔案內容
(4)svn刪除了檔案,工作目錄也會刪除
2、always check out a fresh copy
(1)第一次發布把工作空間清空,然後checkout乙份到工作空間
(2)以後的每一次更新都清空工作空間然後checkout乙份下來。也就是說svn裡有乙個檔案更新,也會把整個目錄checkout一次到工作空間
3、do not touch working copy, it is updated by other script.
(1)不要更新工作空間,由其他控制更新
4、emulate clean checkout by first deleting unversioned/ignored files,then 『svn update』
(1)第一次發布把工作空間清空,然後checkout乙份到工作空間
(2)以後更新的時候會判斷工作目錄下的檔案是否在svn裡存在,不存在則刪除,存在且svn有新版本則更新,沒有新版本則不更新
(3)如果工作空間目錄被修改了,則不管有沒有新版本都會checkout下svn中的最新版本
(4)svn刪除了檔案,工作目錄也會刪除
5、use『svn update』 as much as possible,with 『svn revert』 before update
(1)第一次發布把工作空間清空,然後checkout乙份到工作空間
(2)以後更新的時候不會判斷工作目錄下的檔案是否在svn裡存在
(3)如果工作空間目錄被修改了,則不管有沒有新版本都會checkout下svn中的最新版本
(4)svn刪除了檔案,工作目錄也會刪除
Jenkins多選項框使用
多選框的使用場景還是挺多的,比如發布多個服務,或者選擇哪些伺服器 想要使用多選項,則需要安裝外掛程式extend choice parameter,然後在專案中配置引數化構建過程 配置完上面,我們就可以在業務邏輯中使用services這個變數了 進行過濾操作 services echo servic...
c builder release編譯選項說明
在project選單的options項裡 在packages頁裡去掉build with runtime packages前的勾,可以使應用程式發布後不需要各種.bpl檔案的支援 在linker頁裡去掉use dynamic rtl前的勾,可以使應用程式不發布後需要borlndmm.dll cc32...
jenkins 批量修改svn 位址
svn伺服器的ip變了,jenkins裡那麼多工乙個個修改要瘋了,每個已經建立後的任務的svn 位址都配置在 jenkins 主目錄下的jobs 裡對應的任務下的config.xml 裡 在job目錄下 執行 命令 sed i s 192.168.1.250 svn.f6car g grep 192...