小编Mat*_*son的帖子

Gerrit可以在Gitlab面前工作,还是可以替换它

我不认为我真的理解Gerrit如何适应我们小组的现有工作流程.Gerrit是否打算成为代码的核心"中心"?我一直认为它类似于Atlassian的Crucible,它适合Atlassian的Stash或Bitbucker.

我的小组目前使用非常活跃的Gitlab安装,但内置的代码审查工具缺乏,我绝对必须检查承包商进入回购的代码.

我需要一个防火墙后的解决方案,成本是一个重要的考虑因素.我听说过关于Gerrit的积极的事情,但并没有真正解释它如何适应现有的流程.我也喜欢它似乎有很好的eclipse集成.

有人可以帮我吗?

git gerrit gitlab

14
推荐指数
1
解决办法
1万
查看次数

Git SVN克隆出错

我正在将几个项目从SVN迁移到Git,我正在使用Git的'svn clone'功能.我正在尝试运行以下内容:

git svn clone --stdlayout --authors-file=authors.txt <path-to-svn-project> <local-git-repo-name>
Run Code Online (Sandbox Code Playgroud)

我已经能够克隆几个较小的项目,但是当我尝试克隆一个更大的项目时,它会产生以下错误:

couldn't truncate file at /usr/lib/perl5/site_perl/Git.pm line 1322.

Error removing .git/Git_04wYzV at /usr/lib/perl5/5.8.8/File/Temp.pm line 890.
Run Code Online (Sandbox Code Playgroud)

我认为它可能会在谷歌搜索中找到一个快速解决方案,但这看起来是一个不寻常的错误.有谁知道我怎么能超越这个?

我的版本是最近的,我试图在Windows 8.1上运行它:

Git: using version 1.9.4.msysgit.0
Subversion: using version 1.8.9
git-svn: using version 1.9.4.msysgit.0
Run Code Online (Sandbox Code Playgroud)

svn git

13
推荐指数
3
解决办法
3958
查看次数

无法将HashMap <String,String>强制转换为扩展Map <String,String>的接口

这可能是我个人的一个简单误解.

有一个简单的界面:

public interface IParams extends Map<String,String> {
}
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用:

IParams params = (IParams) new HashMap<String,String>();
Run Code Online (Sandbox Code Playgroud)

通过语法和编译,但在运行时我得到:

java.lang.ClassCastException: java.util.HashMap cannot be cast to com.foobar.IParams
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我对我对泛型的误解在哪里有所了解?

java generics extends hashmap map

5
推荐指数
1
解决办法
1163
查看次数

SonarQube 4.0的Eclipse插件没有找到配置项目或创建新项目

我在Eclipse Keplar中运行了与m2e集成的SonarQube插件.我正在尝试使用SonarQube 4.0独立服务器,在win7 64机器上从命令行运行.

当安装和重新加载Eclipse时,声纳插件检测到了m2e并为我打开了Sonar"nature",包括项目标签.安装还将SonarQube Eclipse属性配置为指向localhost:9000服务器.我可以使用chrome登录到正在运行的服务器,Eclipse属性有一个"测试连接"选项,该选项通过.我使用空用户和密码.

问题1:当我尝试运行SonarQube-> Analyze on my project时,它会完成并填充我的项目中的问题.很好,除了没有将此信息推送到服务器并且控制台日志的开始状态:

Retrieve remote issues of project XXXXX... 
Project not found on remote SonarQube server [com.company.xxxx:XXXX] 
Start SonarQube analysis on XXXX... 
INFO: SonarQube Server 4.0
Run Code Online (Sandbox Code Playgroud)

我试图提供一个项目com.company.xxxx:XXXX,我已经变成了安全供应过要像SonarQube 3,但该项目的分析没有得到添加到服务器.

所以插件可以清楚地联系服务器.我试图将管理员凭据添加到插件以解决任何权限问题.我已将默认的maven生成的标记名称覆盖为其他内容,并且还为新名称添加了配置.我一直收到"Project not found"消息.

我错过了什么吗?在本教程SonarQube教程使得它看起来像这样的配置是否正确,但网络搜索不来了相似的经历.

eclipse sonarqube

5
推荐指数
1
解决办法
3451
查看次数

使用Apache HTTP客户端为Tomcat Web应用程序放置密钥库的位置

我正在编写一个访问远程服务器的例程.我连接的这个服务器需要相互身份验证,所以我必须提供一个密钥库,当我在它时,我也想建立一个适当的信任库.

我可以找到很多关于如何创建密钥库的教程,以及keytool让Apache HTTP客户端识别它的多种方法,但不是在Tomcat环境中将它存储在何处以便应用程序可以找到它.不知何故把它放在应用程序的war文件中对我来说似乎是一个坏主意.

同样,这不是允许Tomcat处理入站https连接 - 我有一个由我们的管理团队为此设置的反向代理.我正在创建需要相互身份验证的传出https连接,即接受自签名目标服务器证书,并提供我的服务器的自签名客户端证书.

您在哪里将实际的密钥库和信任库文件存储在Tomcat环境中以供Web应用程序使用?

java tomcat keystore truststore apache-httpclient-4.x

5
推荐指数
1
解决办法
5173
查看次数