拉取遠程倉庫:$ git pull [remoteName] [localBranchName]

創(chuàng)新互聯專注于新羅網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供新羅營銷型網站建設,新羅網站制作、新羅網頁設計、新羅網站官網定制、重慶小程序開發(fā)服務,打造新羅網絡公司原創(chuàng)品牌,更為您提供新羅網站排名全網營銷落地服務。
git pull:從其他的版本庫(既可以是遠程的也可以是本地的)將代碼更新到本地,例如:'git pull origin master'就是將origin這個版本庫的代碼更新到本地的master主枝,該功能類似于SVN的update
首先還是不太明白你說的這個“生成版本號”是什么意思,如果只是生成一個自增序列的話
1、如果有oracle數據庫的話可以利用它的序列生成。
2、沒有oracle,用redis也行。
3、沒有數據庫,那就寫個文件來存取吧:
public class Test2 {
public static void main(String[] args) throws IOException {
System.out.println(getSequence("d:\\test\\sequence.txt"));
setSequence("d:\\test\\sequence.txt", "");
System.out.println(getSequence("d:\\test\\sequence.txt"));
}
//讀取序列
public static String getSequence(String sequenceFile) throws IOException {
FileInputStream fileInputStream = null;
InputStreamReader inputStreamReader = null;
BufferedReader bufferedReader = null;
try {
File file = new File(sequenceFile);
fileInputStream = new FileInputStream(file);
inputStreamReader = new InputStreamReader(fileInputStream);
bufferedReader = new BufferedReader(inputStreamReader);
// 按行讀取字符串
String str;
if ((str = bufferedReader.readLine()) != null) {
return str;
}
return null;
} catch (Exception e) {
e.printStackTrace();
return null;
} finally {
if (bufferedReader != null) {
bufferedReader.close();
}
if (inputStreamReader != null) {
inputStreamReader.close();
}
if (fileInputStream != null) {
fileInputStream.close();
}
}
}
//設置序列,如果傳入的序列號為空,則在原序列的基礎上+1
public static void setSequence(String sequenceFile, String sequence) throws IOException {
if (sequence == null || sequence.isEmpty()) {
String oriSequence = getSequence(sequenceFile);
Objects.requireNonNull(oriSequence);
sequence = String.format("%04d", Integer.valueOf(oriSequence) + 1);
}
FileOutputStream fileOutputStream = null;
OutputStreamWriter outputStreamWriter = null;
BufferedWriter bufferedWriter = null;
try {
File file = new File(sequenceFile);
fileOutputStream = new FileOutputStream(file);
outputStreamWriter = new OutputStreamWriter(fileOutputStream);
bufferedWriter = new BufferedWriter(outputStreamWriter);
bufferedWriter.write(sequence);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (bufferedWriter != null) {
bufferedWriter.close();
}
if (outputStreamWriter != null) {
outputStreamWriter.close();
}
if (fileOutputStream != null) {
fileOutputStream.close();
}
}
}
}
代碼又擠在一起了:
讀序列:
寫序列:
運行結果:
先生成好這個文件:
沖!:
Eclipse(SUBclipse)有兩種方式可以操作SVN,一種純Java的方案SVNKIT,另外一種就是JNI對系統(tǒng)SVN客戶端的封裝。
這也是 Java 操作 SVN 的方案。
@RequestMapping("/git/version")
public?String?getGitVersion()?{
try?{
//需要安裝git并配置git環(huán)境變量
String?command?=?"git?--version";
//執(zhí)行系統(tǒng)命令
Process?p?=?Runtime.getRuntime().exec(command);
//獲取命令執(zhí)行結果,封裝在IO流中了
BufferedReader?br?=?new?BufferedReader(new?InputStreamReader(p.getInputStream()));
String
//輸出結果
String?s;
StringBuilder?sb?=?new?StringBuilder();
while?((s?=?br.readLine())?!=?null)?{
sb.append(s);
}
return?sb.toString();
}?catch?(IOException?e)?{
e.printStackTrace();
}
return?null;
}
1,通過class文件
將編譯出來的class文件拖入到eclipse下,如:
可以看到,版本號為1.5
2,javap命令查看
javap MediaManager -verbose majorver.txt
其中MediaManager為類名,將版本信息輸出到majorver.txt,版本信息如下:
可以看到jdk版本為47。major version和jdk版本對應關系如下:
Major version ? ?Java ? ?
46 ? ?Java 1.2 ?
47 ? ?Java 1.3 ?
48 ? ?Java 1.4 ?
49 ? ?Java 5 ?
50 ? ?Java 6 ?
51 ? ?Java 7 ?
jar的版本號必須和虛擬機相對應,否則會出現版本不支持的錯誤。
網站名稱:獲取版本號Java代碼,java版本號怎么看
轉載源于:http://chinadenli.net/article15/dsiisdi.html
成都網站建設公司_創(chuàng)新互聯,為您提供全網營銷推廣、網站設計、搜索引擎優(yōu)化、網站策劃、動態(tài)網站、Google
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯