小编Ash*_*dal的帖子

如何重新选择樱桃挑选父母的新版本

考虑以下突出显示的提交:

GITK

对于当前的讨论,我将参考提交如下:提交1:从用户设置提交2中读取语言设置:[POC]不审查

我们使用Gerrit进行代码审查.Commit 1和Commit 2都在审核中,尚未合并.我正在使用Commit 1,它需要在Commit 2中使用代码,因此必须以它为基础.这些是我使用的命令:

  1. Cherry Pick Commit 2.我使用来自Gerrit的cherry-pick命令进行更改: Cherry-pick Commit 2

  2. 进行我的工作所需的更改并推送变为Commit 1的更改.当我第一次推送Commit 1时,它基于Commit 2的patchset 8.

当我收到关于我的提交(提交1)的评论评论时,我在Gerrit上推送新的补丁集.但是,当它最终合并时,它需要在它的父(Commit 2)的最新补丁集上.我现在这样做的方式如下:

  1. git checkout working2
  2. git reset - hard remotes/origin/head
  3. Cherry-pick Commit 2 --->这让我得到了最新版本的Commit 2
  4. Cherry-pick Commit 1
  5. git push origin work2:refs/for/head

有没有办法让我可以在不执行上述所有操作的情况下获取最新的Commit 2补丁集?也许是某种互动的樱桃挑选或反叛?

git git-rebase gerrit

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

如何通过eclipse查找/替换对话替换aptana studio查找/替换对话?

我在Eclipse Juno上使用Aptana studio插件.

我喜欢Aptana工作室提供的功能,但我不喜欢Aptana的查找和替换对话.

我想用Eclipse中的默认值替换它.

有可能,如果可能,怎么样?

aptana eclipse

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

鼠标光标消失

由于某种原因,Eclipse中的鼠标光标消失了。

我可以看到我能够在下一行上移动,并且通过通常的颜色变化向我显示,但是光标本身不可见。当我开始eclipse时,我可以看到光标,但是一旦初始化完成,光标将再次被隐藏。

当我从Eclipse Indigo切换到Juno和其他版本时,发生了同样的事情。我不知道该怎么办。

关于可能出什么问题的任何指示?

java eclipse java-ee eclipse-indigo

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

IntelliJ构建错误的JAR:找不到或加载主类

我有一个简单的例子

public class FileSystemReadFile {
    public static void main(String[] args) throws IOException {
        System.out.println("Reading the file" + args[0]);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是在我要构建JAR文件的IntelliJ中创建的;所以我做了什么:

  1. 添加了带有依赖项的工件(大概我有一些);
  2. 确保MANIFEST.MF位于src\main\resources\META-INF\该站点的此处所提到的位置。
  3. 运行Artifact构建,该构建使我的JAR文件进入out文件夹,然后运行该jar文件,提示我“找不到或加载主类”
    java <name>.jar

您可能会看到将主类添加到MANIFEST中,清单的位置也很好。

项目结构

当我打开创建的JAR文件时,看到相同的MANIFEST内容,看到许多依赖模块,但是看不到我的类!

在此处输入图片说明

我怀疑是有原因的。有任何想法吗?

program-entry-point jar class intellij-idea

5
推荐指数
2
解决办法
7102
查看次数

比这更好的方法是使用Python重命名文件

我是蟒蛇新手,我仍在发现它的奇迹.

我写了一个重命名文件的脚本:从Edison_03-08-2010-05-02-00_PM.7zEdison_08-03-2010-05-02-00_PM.7z

" 03-08 -2010"更改为" 08-03 -2010"

该脚本是:

import os, os.path
location = "D:/codebase/_Backups"
files = os.listdir(location)

for oldfilename in files:
    parts = oldfilename.split("_")    
    dateparts = parts[1].split("-")

    newfilename = parts[0] + "_" + dateparts[1] + "-" + dateparts[0] + "-" + dateparts[2] + "-" + parts[2] + "_" + parts[3]

    print oldfilename + " : " + newfilename
    os.rename(os.path.join(location, oldfilename), os.path.join(location, newfilename))
Run Code Online (Sandbox Code Playgroud)

这样做会有更好/更优雅的方式吗?

python file-io

3
推荐指数
1
解决办法
313
查看次数

在使用maven项目创建测试类时,intellij无法创建类文件

我创建了一个maven项目,我的层次结构是:

MyPro:
  .ideas
  src
    -main
       -java
          -mypackage
             -MyClass.java
    -test
       -java
          -mypackage
            - (PLACEHOLDER)
Run Code Online (Sandbox Code Playgroud)

当我尝试在PLACEHOLDER创建MyClassTest.java时,即在test/java/mypackage中,我得到了unable to parse template class, cannot create class-file.但是,如果我创建TestMyClass.java文件,它的工作原理.我想知道为什么会这样?

intellij-idea intellij-14

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