小编Sha*_*Man的帖子

如何使用refs/remotes中的所有分支和标签克隆git repo?

我有一个我从svn repo创建的本地git仓库:

$ git svn clone -s svn:...
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个备份遥控器并将所有内容推送到它:

$ git remote add backup git@myhost:mybackup.git
$ git push --mirror backup
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试从我的备份克隆时,它缺少所有svn标签和分支.

$ git clone git@myhost:mybackup.git
$ cd mybackup
$ git branch -a
* master
  origin
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

如何使用所有标签和分支克隆回购?

我发现的唯一方法是镜像回购:

$ git clone --mirror git@myhost:mybackup.git
Run Code Online (Sandbox Code Playgroud)

这将创建一个本地mybackup.git目录,它知道所有标签/分支(我可以使用选项卡完成来获取整个列表),但它不是有效的可用存储库:

$ git checkout mytag
fatal: This operation must be run in a work tree
Run Code Online (Sandbox Code Playgroud)

必须有命令行选项来真正克隆所有分支/标签的回购???

我在这里找到了几个相关的问题,但没有一个答案适用于这种情况.我假设不同的是我的克隆是用--mirror?创建的?

git clone git-svn mirror git-branch

8
推荐指数
2
解决办法
8244
查看次数

如何在JBoss7.1中使用Infinispan查询

我有一个通过JBoss7.1 Web界面创建的Infinispan缓存.它被配置为索引的分布式缓存.

在我的jboss-deployment-structure.xml文件中,我添加了依赖项org.infinispan,org.hibernate因此我可以访问我的缓存.我还在以下内容中添加了maven依赖项:

  <dependency>
     <groupId>org.infinispan</groupId>
     <artifactId>infinispan-core</artifactId>
     <version>5.1.7.Final</version>
     <scope>provided</scope>
  </dependency>
  <dependency>
     <groupId>org.infinispan</groupId>
     <artifactId>infinispan-query</artifactId>
     <version>5.1.7.Final</version>
  </dependency>
Run Code Online (Sandbox Code Playgroud)

5.1.7.Final是我正在使用的JBoss7.1.3中的org.infinispan模块中包含的版本.这将引入所有必需的依赖项(包括lucenehibernate-search-engine),因此我在项目中拥有必要的库.但是,在执行此处提到的初始步骤时:

  SearchManager searchManager = Search.getSearchManager( cache );
Run Code Online (Sandbox Code Playgroud)

它调用ComponentRegistryUtils.getComponent(cache, SearchFactoryIntegrator.class)失败抛出IllegalArgumentException:

此缓存未启用索引.接口org.hibernate.search.spi.SearchFactoryIntegrator在注册表中找不到

我的缓存启用了索引,cache.getCacheConfiguration().indexing().enabled()返回时可以看到true.但应用程序认为不是.也许这是因为缓存ComponentRegistry不能访问org.hibernate.search.spi.SearchFactoryIntegrator类(缓存是JBoss全局组件,而hibernate搜索lib在我的WAR WEB-INF/lib目录中).

还有另一种方法我应该这样做吗?

java lucene hibernate-search infinispan jboss7.x

0
推荐指数
1
解决办法
2483
查看次数