Giter Site home page Giter Site logo

Comments (7)

rdiachenko avatar rdiachenko commented on June 15, 2024

@HuGanghui please give 4 patches which cover 4 cases above. Put those patches here in a code block. No pull requests are required for now, we need to think how to deal with those cases first. Please think about it as well and provide your thoughts in a comment.

from patch-filters.

HuGanghui avatar HuGanghui commented on June 15, 2024
  1. MoveWithNoChanges
diff --git a/src/main/java/MoveMent/Test.java b/src/main/java/MoveMent/Test.java
index f76f4e8..aa50d00 100644
--- a/src/main/java/MoveMent/Test.java
+++ b/src/main/java/MoveMent/Test.java
@@ -4,18 +4,6 @@ public class Test {
     public void Test() {
         System.out.println();
         System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println("11111111111111111111");
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
     }
 
 
@@ -50,6 +38,18 @@ public class Test {
         System.out.println();
         System.out.println();
         System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println("11111111111111111111");
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
     }
 

from patch-filters.

HuGanghui avatar HuGanghui commented on June 15, 2024
  1. MoveWithMinorChange
diff --git a/src/main/java/MoveMent/Test.java b/src/main/java/MoveMent/Test.java
index f76f4e8..2138d85 100644
--- a/src/main/java/MoveMent/Test.java
+++ b/src/main/java/MoveMent/Test.java
@@ -5,17 +5,6 @@ public class Test {
         System.out.println();
         System.out.println();
         System.out.println();
-        System.out.println();
-        System.out.println("11111111111111111111");
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
     }
 
 
@@ -50,6 +39,17 @@ public class Test {
         System.out.println();
         System.out.println();
         System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println("11111111111111111111122222222222222");
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
     }
 
 

from patch-filters.

HuGanghui avatar HuGanghui commented on June 15, 2024
  1. MoveWithOneAddition
diff --git a/src/main/java/MoveMent/Test.java b/src/main/java/MoveMent/Test.java
index f76f4e8..f250232 100644
--- a/src/main/java/MoveMent/Test.java
+++ b/src/main/java/MoveMent/Test.java
@@ -5,17 +5,6 @@ public class Test {
         System.out.println();
         System.out.println();
         System.out.println();
-        System.out.println();
-        System.out.println("11111111111111111111");
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
     }
 
 
@@ -50,6 +39,18 @@ public class Test {
         System.out.println();
         System.out.println();
         System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println("11111111111111111111");
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println("444444444444444444444");
     }
 
 

from patch-filters.

HuGanghui avatar HuGanghui commented on June 15, 2024
  1. MoveWithOneDeletion
diff --git a/src/main/java/MoveMent/Test.java b/src/main/java/MoveMent/Test.java
index f76f4e8..261805a 100644
--- a/src/main/java/MoveMent/Test.java
+++ b/src/main/java/MoveMent/Test.java
@@ -5,17 +5,6 @@ public class Test {
         System.out.println();
         System.out.println();
         System.out.println();
-        System.out.println();
-        System.out.println("11111111111111111111");
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
-        System.out.println();
     }
 
 
@@ -50,6 +39,16 @@ public class Test {
         System.out.println();
         System.out.println();
         System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
+        System.out.println();
     }
 

from patch-filters.

HuGanghui avatar HuGanghui commented on June 15, 2024

@rdiachenko I think If users move these code, then these code can be considered as new code, so it is ok for JGit to interpret the above cases as DELETE and INSERT.

from patch-filters.

rdiachenko avatar rdiachenko commented on June 15, 2024

We won't do this for now as it would require to dig into jgit code and update it. The update itself (introduce a kind of MOVE state) might require a lot of investigation, might be error prone and very time consuming.

from patch-filters.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.