标签: repository

SourceTree有很多存储库,速度很慢

我每天都在做很多小项目,需要经常切换.

  • 我在Sourcetree中有超过50个Git存储库.
  • 通常在"标签"中打开5个项目.

从SourceTree中的"Tab"切换非常慢.有时长达15秒.我该如何改善这种行为?

在此输入图像描述

git performance repository atlassian-sourcetree

50
推荐指数
6
解决办法
3万
查看次数

git push和git pull有什么区别?

我今天偶然发现了一些特殊的东西.我在暑期工作时请求一位同事帮我为我的代码设置一个新的远程git仓库,并且对于他做了什么以及我想做什么有很多困惑.我让他发送他的配置,以便能够看到他的遥控器的路径,并发现他没有遥控器.当我问他这个时,他解释了他的工作流程:

  1. 在本地更改内容
  2. 承诺
  3. 移动到远程目录
  4. git pull c:\ localdir

因此,他不是一直推到遥控器,而是经常从他的本地仓库撤回到我们服务器上的仓库.倒退工作.当我与他面对面时,他问我有什么区别,我无法真正回答他,但我认为有一些正确的事情吗?

所以我的问题是:推动遥控器和遥控器拉动有什么区别?

git workflow repository

49
推荐指数
3
解决办法
3万
查看次数

注释指定的bean名称与现有的,不兼容的bean def冲突

我遇到一些Spring bean定义的问题.我有几个由我的main()方法加载的上下文xml文件,它们都包含几乎只有一个标记.当我的main方法启动时,我从Spring得到这个错误:

Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'converterDAO' for bean class [my.package.InMemoryConverterDaoImpl] conflicts with existing, non-compatible bean definition of same name and class [my.other.package.StaticConverterDAOImpl]
Run Code Online (Sandbox Code Playgroud)

这两个DAO类都以这种方式注释:

@Repository("converterDAO")
public class StaticConverterDAOImpl implements ConverterDAO {
...
}
Run Code Online (Sandbox Code Playgroud)

内存中的dao也有@Repository("converterDAO")注释.dao在其他类中被引用,如下所示:

...
private @Autowired @Qualifier("converterDAO") ConverterDAO converterDAO;
...
Run Code Online (Sandbox Code Playgroud)

我想要一个DAO覆盖另一个DAO的定义,正如我一直认为这是首先使用DI框架的主要原因之一.多年来我一直用xml定义做这件事,从来没有遇到任何问题.但是组件扫描和带注释的bean定义却不是这样吗?当Spring说它们不兼容时,它意味着什么呢?它们实现相同的接口,并且它们被自动装配到该接口类型的字段中.为什么他们不兼容?

有人可以为我提供一种方法,让一个带注释的,组件扫描的bean覆盖另一个吗?

-麦克风

spring repository

49
推荐指数
6
解决办法
11万
查看次数

subversion如何在存储库中存储文件?

我阅读了颠覆书,我很清楚,subversion不存储单个文件,只存储增量以便最小化磁盘空间.Subversion也对二进制文件做了同样的事情(这曾经是CVS的一个巨大弱点).

但是我不明白确切的机制.当我提交文件时会发生什么?

  1. Subversion只存储diff(并且已经有旧版本)
  2. Subversion删除以前的版本,保存新文件并创建反向差异,以便在需要时"重新创建"旧版本.
  3. 还有一些我没有想过的东西.

第一种情况似乎最合乎逻辑.然而,这提出了另一个问题.如果我在subversion存储库中有一个包含1000个提交的文件,而一个新的开发人员检查出一个干净的副本,那么subversion必须获取原始版本(初始导入)并在返回结果之前对此应用1000个差异.它是否正确?对于保存最新版本的文件,是否存在某种缓存?

基本上我在哪里可以找到有关svn存储库内部的信息?

更新:显然,颠覆的后端在这方面发挥了重要作用.当时或写FSFS使用选项1,而BDB使用选项2.谢谢msemack!

svn berkeley-db repository fsfs

48
推荐指数
3
解决办法
4万
查看次数

Mercurial push,abort:授权失败

我在推送到mercurial存储库时遇到问题:

$ hg push
pushing to https://user:***@hg.domain.com/X_repo
searching for changes
abort: authorization failed
Run Code Online (Sandbox Code Playgroud)

可以通过Web浏览器访问相同的URL(具有相同的凭据).另外,我尝试了它而没有将usr + pass嵌入到URL中.

HTTPS配置正确,我尝试了Basic和Digest身份验证 - 没有运气.

拉(通过HTTP)工作正常.

我正在使用hgwebdir来服务我的回购.

我还应该检查什么?

我找到了这个:http://code.google.com/p/support/issues/detail?id = 2580 在我的情况下,它不是随机的,它每次都会发生.

我的vhost conf的相关部分:

  WSGIScriptAlias  /  /home/(...)/hgwebdir.wsgi

  <Directory /home/(...)>
    AuthType Basic
    AuthUserFile /(...)/basic-password
    AuthName (...)
    Require valid-user

    Order deny,allow
    Allow from all
  </Directory>

$ hg -v
Mercurial Distributed SCM (version 1.0.2)
Run Code Online (Sandbox Code Playgroud)

奇怪的是,hg传出工作正常:

$ hg outgoing
comparing with https://hg.domain.com/X_repo
http authorization required
realm: ...
user: ...
password: 
searching for changes
changeset:   64:...
tag:         tip …
Run Code Online (Sandbox Code Playgroud)

apache https mercurial apache2 repository

46
推荐指数
2
解决办法
3万
查看次数

Github在Windows上"无法发布此分支"错误

我是git的新手,我昨天刚刚下载了它.作为我的第一个在线(非本地)仓库的测试,我提交了一个无用的文本文件,然后点击发布.片刻之后,我得到了这个非描述性的错误:

在此输入图像描述

所以我知道我不能发布到这个分支.只有一个,它是主分支.有没有人有关于可能导致此错误的更多信息?

作为旁注,我的合作伙伴已成功将文件上传到同一个仓库,但我没有得到任何迹象表明这种情况已经发生.这是否意味着我没有以某种方式正确连接到回购?我是那个设置它的人!

windows git github repository

46
推荐指数
2
解决办法
4万
查看次数

从CRAN镜像安装具有依赖关系的本地R包

我已经构建了一个R包,即我有mypackage.tar.gz文件.此程序包依赖于其他几个程序包,所有程序包均可从任何CRAN镜像下载和安装.

现在我想在尚未安装依赖项的系统上安装此软件包,并且我希望在安装软件包时自动下载和安装依赖项.

我试过了:

install.packages("mypackage.tar.gz",type="source",dependencies=TRUE,repos="http://a.cran.mirror")
Run Code Online (Sandbox Code Playgroud)

但它mypackage.tar.gz在镜像上搜索(显然它没有找到),而如果我repos=NULL正确设置它尝试安装本地包文件(如文档所示),但显然它没有找到依赖包.

所以我的问题是:有没有办法执行'混合'安装(具有在线依赖的本地包)或唯一的方法是手动安装所有依赖项?

dependencies packages r repository cran

46
推荐指数
3
解决办法
2万
查看次数

如何取消删除以前在git历史记录中删除的文件?

在另一个问题上使用Chris的答案,我可以将快照历史记录添加到我的git存储库中.由于其中一个文件不是我的历史记录的一部分,而只是在快照中,因此第一个原始提交现在也包含此文件的删除.我该怎么撤消?

起初我认为这与我如何从git的历史记录中删除敏感文件相反,但实际上我不想将文件插入历史记录,只是从历史记录中删除删除.

git history repository undelete

45
推荐指数
2
解决办法
3万
查看次数

Android repo清单存储库如何工作?

Android的源是一个Git仓库的大型层次结构.它们由名为repo的自定义脚本管理.Repo使用manifest.xml确定要管理的git存储库.Androidmanifest.xml与所有其他git存储库一起托管在git存储库中.

如何在Android中管理此存储库?具体来说,每个分支中托管的不同分支和不同文件是如何组织的?

git android repository android-manifest android-source

45
推荐指数
2
解决办法
4万
查看次数

Gradle:使第三方jar可用于本地gradle存储库

目前,我正在测试Gradle作为Maven的替代品.在我的项目中,有一些第三方罐子,在任何(Maven)存储库中都不可用.我现在的问题是,如何管理它以将这些jar安装到我的本地.gradle存储库中.(如果可能,我不想使用本地Maven存储库,因为Gradle应该独立运行.)目前,由于缺少jar,我得到了很多例外.在Maven中,运行install命令非常简单.但是,我在Google上搜索类似于Maven安装命令的内容并不成功.有人有想法吗?

install maven-2 jar repository gradle

44
推荐指数
4
解决办法
2万
查看次数