我有一个我从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
?创建的?
我有一个通过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模块中包含的版本.这将引入所有必需的依赖项(包括lucene
和hibernate-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
目录中).
还有另一种方法我应该这样做吗?
clone ×1
git ×1
git-branch ×1
git-svn ×1
infinispan ×1
java ×1
jboss7.x ×1
lucene ×1
mirror ×1