本文整理汇总了Java中org.eclipse.jgit.api.errors.RefAlreadyExistsException类的典型用法代码示例。如果您正苦于以下问题:Java RefAlreadyExistsException类的具体用法?Java RefAlreadyExistsException怎么用?Java RefAlreadyExistsException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
RefAlreadyExistsException类属于org.eclipse.jgit.api.errors包,在下文中一共展示了RefAlreadyExistsException类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: submitBranch
import org.eclipse.jgit.api.errors.RefAlreadyExistsException; //导入依赖的package包/类
private void submitBranch(
String newrev,
String ref,
JGitOperator jgitOp,
RevCommit commitMetadata,
String shortId) {
String vgBranchName = VerigreenUtils.getVerigreenBranchName(shortId);
try
{
jgitOp.createBranch(newrev, vgBranchName);
}
catch(RuntimeException e){
if (!(e.getCause() instanceof RefAlreadyExistsException))
{
throw e;
}
}
BranchDescriptor branchData = new BranchDescriptor();
branchData.setCommitter(commitMetadata.getCommitterIdent().getEmailAddress());
branchData.setProtectedBranch(ref);
branchData.setNewBranch(vgBranchName);
branchData.setCommitId(shortId);
new RestClientImpl().post(GitHookApi.getCreateBranchRequest(branchData));
}
开发者ID:Verigreen,项目名称:verigreen,代码行数:27,代码来源:BranchOperator.java
示例2: switchToMainAndDeleteFrom
import org.eclipse.jgit.api.errors.RefAlreadyExistsException; //导入依赖的package包/类
/**
* Switch to the main branch and delete the temporary branch.
*
* @throws GitAPIException
* @throws RefAlreadyExistsException
* @throws RefNotFoundException
* @throws InvalidRefNameException
* @throws CheckoutConflictException
* @throws NotMergedException
* @throws CannotDeleteCurrentBranchException
*/
private void switchToMainAndDeleteFrom(final String tempBranch)
throws GitAPIException, RefAlreadyExistsException,
RefNotFoundException, InvalidRefNameException,
CheckoutConflictException, NotMergedException,
CannotDeleteCurrentBranchException {
try {
repository.reset().setMode(ResetType.HARD).call();
} finally {
try {
repository.checkout().setCreateBranch(false)
.setName(mainBranchName).setForce(true).call();
} finally {
try {
repository.reset().setMode(ResetType.HARD).call();
} finally {
repository.branchDelete().setForce(true)
.setBranchNames(tempBranch).call();
}
}
}
}
开发者ID:mast-group,项目名称:commitmining-tools,代码行数:33,代码来源:RepositoryFileWalker.java
示例3: call
import org.eclipse.jgit.api.errors.RefAlreadyExistsException; //导入依赖的package包/类
@Override
public Ref call() throws GitAPIException, RefNotFoundException,
CheckoutConflictException, InvalidRefNameException,
RefAlreadyExistsException
{
this.checkCallable();
try {
this.processOptions();
this.checkoutStartPoint();
RefUpdate update = this.getRepository().updateRef(Constants.HEAD);
Result r = update.link(this.getBranchName());
if (EnumSet.of(Result.NEW, Result.FORCED).contains(r) == false) {
throw new JGitInternalException(MessageFormat.format(
JGitText.get().checkoutUnexpectedResult, r.name()));
}
this.setCallable(false);
return this.getRepository().getRef(Constants.HEAD);
}
catch (IOException e) {
throw new JGitInternalException(e.getMessage(), e);
}
}
开发者ID:uw-loci,项目名称:github-backup-java,代码行数:23,代码来源:CreateOrphanBranchCommand.java
示例4: checkoutAllBranches
import org.eclipse.jgit.api.errors.RefAlreadyExistsException; //导入依赖的package包/类
private void checkoutAllBranches(Repository repository) throws GitAPIException {
final Git git = Git.wrap(repository);
for (final Ref ref : git.branchList().setListMode(ListBranchCommand.ListMode.REMOTE).call()) {
final String refName = ref.getName();
final String branchName = refName.substring(refName.lastIndexOf('/') + 1);
try {
git.checkout().setCreateBranch(true).setName(branchName).setStartPoint("origin/" + branchName).call();
} catch (RefAlreadyExistsException e) {
LOGGER.warning("Already exists, so ignoring " + e.getMessage());
}
}
}
开发者ID:arquillian,项目名称:smart-testing,代码行数:13,代码来源:GitCloner.java
示例5: initializeGitFlow
import org.eclipse.jgit.api.errors.RefAlreadyExistsException; //导入依赖的package包/类
private static Git initializeGitFlow(Repository repo)
throws RefAlreadyExistsException, RefNotFoundException,
InvalidRefNameException, GitAPIException {
Git git = new Git(repo);
git.commit().setCommitter(COMMITTER).setMessage("initial commit").call();
return git;
}
开发者ID:palantir,项目名称:gradle-gitsemver,代码行数:8,代码来源:TagBasedVersionFactoryTest.java
示例6: processOptions
import org.eclipse.jgit.api.errors.RefAlreadyExistsException; //导入依赖的package包/类
protected void processOptions() throws InvalidRefNameException,
RefAlreadyExistsException, IOException
{
String branchName = this.getBranchName();
if (this.name == null || Repository.isValidRefName(branchName) == false) {
throw new InvalidRefNameException(MessageFormat.format(
JGitText.get().branchNameInvalid, this.name == null ? "<null>"
: this.name));
}
Ref refToCheck = this.getRepository().getRef(branchName);
if (refToCheck != null) {
throw new RefAlreadyExistsException(MessageFormat.format(
JGitText.get().refAlreadyExists, this.name));
}
}
开发者ID:uw-loci,项目名称:github-backup-java,代码行数:16,代码来源:CreateOrphanBranchCommand.java
注:本文中的org.eclipse.jgit.api.errors.RefAlreadyExistsException类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论