diff --git a/pom.xml b/pom.xml index ed37ce9..4f9281a 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ istlab.KisoJikkenNWP KisoJikkenNWP jar - 0.77 + 0.78 KisoJikkenNWP http://maven.apache.org diff --git a/src/main/java/istlab/KisoJikken/GitManager.java b/src/main/java/istlab/KisoJikken/GitManager.java index c2c6ad4..271b042 100644 --- a/src/main/java/istlab/KisoJikken/GitManager.java +++ b/src/main/java/istlab/KisoJikken/GitManager.java @@ -10,6 +10,7 @@ import javax.swing.JOptionPane; import org.eclipse.jgit.api.Git; +import org.eclipse.jgit.api.PullCommand; import org.eclipse.jgit.api.StashCreateCommand; import org.eclipse.jgit.api.Status; import org.eclipse.jgit.api.StatusCommand; @@ -82,6 +83,7 @@ JOptionPane.YES_NO_CANCEL_OPTION); if (res2 == JOptionPane.YES_OPTION) { stash(); + pull(); JOptionPane.showMessageDialog(Launcher.theapp, "初期状態に戻しました。\n\n誤って削除してしまった場合は、\n $ cd ~/NWP\nをしたあとで\n" + // " $ git stash list (退避情報の一覧)\n"+ // " $ git stash pop (直前の退避情報を復活) または\n"+// @@ -119,6 +121,13 @@ } } + public void pull() throws GitAPIException { + git = new Git(repository); + + PullCommand pullCommand = git.pull(); + pullCommand.call(); + } + public void showNotice() { JOptionPane.showMessageDialog(Launcher.theapp, "(1) デバイスを認識すると,タイトルバーに COM3 のように表示します。\n" + // " 複数みえるときはWindowsのデバイスマネージャ>ポートでM5Stickのポート番号を調べたうえで,\n" + // diff --git a/src/main/java/istlab/KisoJikken/JCompiler.java b/src/main/java/istlab/KisoJikken/JCompiler.java index 2a15a63..3e8defe 100644 --- a/src/main/java/istlab/KisoJikken/JCompiler.java +++ b/src/main/java/istlab/KisoJikken/JCompiler.java @@ -15,9 +15,10 @@ absolutePath = p; thread = new Thread(this); String[] ary; - if (File.separator.equals("\\")){ + if (File.separator.equals("\\")) { ary = absolutePath.split("\\\\"); - for(int i=0;i