當前位置: 首頁>>代碼示例>>Java>>正文


Java RevCommit.getCommitTime方法代碼示例

本文整理匯總了Java中org.eclipse.jgit.revwalk.RevCommit.getCommitTime方法的典型用法代碼示例。如果您正苦於以下問題:Java RevCommit.getCommitTime方法的具體用法?Java RevCommit.getCommitTime怎麽用?Java RevCommit.getCommitTime使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.eclipse.jgit.revwalk.RevCommit的用法示例。


在下文中一共展示了RevCommit.getCommitTime方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getGitFileInfoList

import org.eclipse.jgit.revwalk.RevCommit; //導入方法依賴的package包/類
/** 저장소의 파일 정보들을 가져와 파일 브라우져를 보여줄 때 사용.
 * @param commitID
 * @param filePath
 * @return
 */
public List<VCSimpleFileInfo> getGitFileInfoList(String commitID,String filePath) {
	List<VCSimpleFileInfo> gitFileInfoList = new ArrayList<VCSimpleFileInfo>();
	List<String> fileList = this.getGitFileList(commitID);
	try{			
		for(String path: WebUtil.getFileList(fileList, "/"+filePath)){
			RevCommit revCommit = CommitUtils.getLastCommit(this.localRepo,
					commitID, path.substring(1));
			String[] strArray = path.substring(1).split("/");
			VCSimpleFileInfo gitFileInfo = new VCSimpleFileInfo(
					strArray[strArray.length-1], path.substring(1),
					isDirectory(commitID,path.substring(1)),
					revCommit.getName(), revCommit.getShortMessage(),
					revCommit.getCommitTime(),
					revCommit.getCommitterIdent().getName(),
					revCommit.getCommitterIdent().getEmailAddress());
			gitFileInfoList.add(gitFileInfo);
		}

	}catch(Exception e){}
	return gitFileInfoList;
}
 
開發者ID:forweaver,項目名稱:forweaver2.0,代碼行數:27,代碼來源:GitUtil.java

示例2: getLogList

import org.eclipse.jgit.revwalk.RevCommit; //導入方法依賴的package包/類
public List<VCSimpleLog> getLogList(String branchName,
		int page, int number) {
	List<VCSimpleLog> gitLogList = new ArrayList<VCSimpleLog>();
	int startNumber = number * (page - 1);
	try {

		for(RevCommit commit:git.log().add(
				this.getCommit(branchName)).setSkip(startNumber).setMaxCount(number).call()){

			VCSimpleLog gitLog = new VCSimpleLog(commit
					.getId().getName(), commit.getShortMessage(), commit
					.getCommitterIdent().getName(), commit
					.getCommitterIdent().getEmailAddress(),
					commit.getCommitTime());

			gitLogList.add(gitLog);
		}

	} finally {
		return gitLogList;
	}
}
 
開發者ID:forweaver,項目名稱:forweaver2.0,代碼行數:23,代碼來源:GitUtil.java

示例3: getLastCommit

import org.eclipse.jgit.revwalk.RevCommit; //導入方法依賴的package包/類
public RevCommit getLastCommit() {
	if (lastCommitOptional == null) {
		RevCommit lastCommit = null;
		try {
			for (Ref ref: getRepository().getRefDatabase().getRefs(Constants.R_HEADS).values()) {
				RevCommit commit = getRevCommit(ref.getObjectId(), false);
				if (commit != null) {
					if (lastCommit != null) {
						if (commit.getCommitTime() > lastCommit.getCommitTime())
							lastCommit = commit;
					} else {
						lastCommit = commit;
					}
				}
			}
		} catch (IOException e) {
			throw new RuntimeException(e);
		}
		lastCommitOptional = Optional.fromNullable(lastCommit);
	}
	return lastCommitOptional.orNull();
}
 
開發者ID:jmfgdev,項目名稱:gitplex-mit,代碼行數:23,代碼來源:Project.java

示例4: VCSimpleLog

import org.eclipse.jgit.revwalk.RevCommit; //導入方法依賴的package包/類
public VCSimpleLog(RevCommit revCommit){
	if(revCommit == null)
		return;
	this.logID = revCommit.getName();
	this.shortMassage = revCommit.getShortMessage();
	this.commiterName = revCommit.getAuthorIdent().getName();
	this.commiterEmail =  revCommit.getAuthorIdent().getEmailAddress();
	this.commitDate = new Date(revCommit.getCommitTime()*1000L);
}
 
開發者ID:forweaver,項目名稱:forweaver2.0,代碼行數:10,代碼來源:VCSimpleLog.java

示例5: include

import org.eclipse.jgit.revwalk.RevCommit; //導入方法依賴的package包/類
@Override
public boolean include(final RevWalk walker, final RevCommit cmit)
		throws StopWalkException, MissingObjectException,
		IncorrectObjectTypeException, IOException {
	// Since the walker sorts commits by commit time we can be
	// reasonably certain there is nothing remaining worth our
	// scanning if this commit is before the point in question.
	//
	if (cmit.getCommitTime() < when)
		throw StopWalkException.INSTANCE;
	return true;
}
 
開發者ID:jmfgdev,項目名稱:gitplex-mit,代碼行數:13,代碼來源:CommitTimeRevFilter.java


注:本文中的org.eclipse.jgit.revwalk.RevCommit.getCommitTime方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。