2

JEdi​​t 用の Git プラグインをインストールしましたが、それを機能させる方法がわかりません。私は現在SVNプラグインを使用しており、これに問題はありませんが、作業はgitlabへの変更を求めています.

gitlab リポジトリへのアクセスを設定する場所と、URL または SSH URI として期待されるもの

4

1 に答える 1

1

コマンド ラインでその GitLab リポジトリを複製できる限り、JEdit Git プラグインで同じ URL を使用できます。

したがって、最初にレポを手動で複製できることを確認してください。

git clone https://url/to/your/gitlab/server/user/repo

それが機能する場合は、JEdit でその URL を報告してください。

JEdi​​t Git プラグイン 0.7.1のソースを見ると、次のように表示されます。

  • 「変更済み」アイコンは黄色です。変更された
  • 「追加」アイコンは青色です:追加した
  • 他の追跡ファイルは「変更されていない」、つまり緑色である必要があります。未修正

注/2017 年 4 月の更新: 最新の jdk 8 と Git for Windows 2.12.2 を使用している Windows でそのプラグインを動作させることはできません。

そうですか:

16:02:37 [AWT-EventQueue-0] [debug] EditBus: PluginUpdate[what=ACTIVATED,exit=false,version=0.7.1,source=C:\Users\vonc\AppData\Roaming\jEdit\jars\GitPlugin.jar,class=git.GitPlugin]
16:03:32 [jEdit Worker #1] [debug] GitSubmoduleImporter: Running git ls-files in C:\Users\vonc\data\git\seec
16:03:43 [AWT-EventQueue-0] [debug] ActionSet: Loading actions from jeditresource:/GitPlugin.jar!/actions.xml

ただし、[コミット] ダイアログ ボックスをアクティブにすると、リストは空で、クリックすると次のようにトリガーされます。

16:04:02 [AWT-EventQueue-0] [error] AWT-EventQueue-0: java.lang.ArrayIndexOutOfBoundsException: -1
16:04:02 [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at java.util.Vector.elementData(Vector.java:734)
16:04:02 [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at java.util.Vector.elementAt(Vector.java:477)
16:04:02 [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at javax.swing.DefaultListModel.elementAt(DefaultListModel.java:266)
16:04:02 [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at git.action.CommitAction$CommitDialog.toggle(CommitAction.java:374)
16:04:02 [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at git.action.CommitAction$CommitDialog.mouseClicked(CommitAction.java:363)
16:04:02 [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at git.action.CommitAction$CommitDialog.access$200(CommitAction.java:167)
16:04:02 [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at git.action.CommitAction$CommitDialog$3.mouseClicked(CommitAction.java:285)

私が懸念しているGitPlugin\git\command\OpenFileList.javaのは、

    if (line.startsWith("# Changed but not updated:") ||
        line.startsWith("# Changes not staged for commit:")) {
        skip = 2;
        target = modified;
    }

うーん... Windows での私のプロンプトは '#' で始まらないので、ステージングされたファイルの検出の変更はスリムになります。

于 2015-12-03T05:35:22.533 に答える