原创 如何獲取pom.xml裏面的project.version值
三種方法(推薦第三種): cat pom.xml | sed 's/xmlns=".*"//g' | xmllint --xpath '/project/version/text()' - mvn help:evaluate -Dexpr
原创 CollabNet_Subversion安裝記錄
ip:192.168.101.240 svn安裝路徑: /opt/CollabNet_Subversion 增加權限配置文件路徑: /etc/opt/CollabNet_Subversion/conf/svn_access_file
原创 如果獲取pom.xml裏面的version值
cat pom.xml | sed 's/xmlns=".*"//g' | xmllint --xpath '/project/version/text()' -
原创 maven打包時依賴的項目包是時間戳而不是SNAPSHOT?
如上面: 打包後依賴的包全部是以時間戳存在的,這樣在做增量包的時候就必須要刪除服務器上的原文件,而不能直接覆蓋替換,想要打成SNAPSHOT的包需要執行以下命令: mvn clean deploy -DuseUniqueVer
原创 maven依賴指定版本範圍或者最新版本
在maven中我們經常像下面這樣引用一個依賴: <dependency> <groupId>wonderful-inc</groupId> <artifactId>dream-library</artifactId> <ve
原创 git hooks 之 commit-msg
將commit-msg.sample修改爲commit-msg 在最後添加 以下內容: # 檢測提交日誌是否符合規範 #默認如下且type:與BugID:後面不能爲空: #type: #BugID: log_message=$1
原创 gitlab api 批量保護&解保護branches或tags使用詳解
參考教程:https://gitlab.com/help/api/protected_branches.md https://docs.gitlab.com/ee/api/protected_branc
原创 git命令
統計當前項目下每個人新增刪除與總代碼行數 切換到項目目錄執行: git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --a
原创 配置庫管理及版本管理規範
配置庫管理及版本管理規範 版本信息 A代表新增,M代表修改,D代表刪除。 版本號 發佈日期 提交
原创 Sonatype Nexus 庫被刪除的恢復方法
https://blog.csdn.net/a764340703/article/details/70236851 坑: 按照上述網址操作後點開具體的文件提示Nexus returned an error: ERROR 500: Inte
原创 jenkins常用插件彙總
開源版本的Jenkins 具有三大能力:Master-Slave的分佈式構建調度能力、Pipeline編排能力、強大的開源生態(插件)能力。 2017年4月,Jenkins創始人KK(Kohsuke Kawaguchi )來到中國,交流中
原创 gitlab查看分支創建時間
git reflog --date=local --all
原创 sed,n,N,d,D,p,P,h,H,g,G,x,解析
原文地址 這篇文章主要是我參考命令的,直接複製粘貼,有問題請拍磚 A. sed執行模板=sed ‘模式{命令1;命令2}’ 即逐行讀入模式空間,執行命令,最後輸出打印出來 B. p打印當前模式空間所有內容,追加到默認輸出之後;P打印當
原创 SVN控制刪除的權限,用戶不能刪除文件
====================== @echo off setlocal set Repos=%1 set TXN=%2 set SCM=SCMID svnlook author -t "%TXN%" "%Repos%" | f
原创 Maven命令
mvn dependency:tree -Dverbose -Dincludes=<groupId>:<artifactId>定位了衝突類的Jar包之後,查看是哪些地方引入的Jar包的這個版本