SVN конфликтная проблема - PullRequest
0 голосов
/ 16 ноября 2018

Я делаю документацию для SVN для моего проекта. Поэтому я сделал пример обновления SVN. В то время я столкнулся с проблемой ниже.

Я работаю над файлом в моей локальной копии. Я внес одну строку в файл, перед тем как внести изменения, я сделал обновление. Я изменился в том же файле (в той же строке) в моей локальной копии. В этом случае мне нужно получить конфликт, который должен быть разрешен. Но в моем случае не произошло ни конфликта, ни автоматического слияния. Файл был таким же, как когда я его изменил.

Файл в хранилище


package com.toy.anagrams.ui;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;

/**
 *
 * @author avijayakumar
 */
public class AnagramsTest {

    public AnagramsTest() {
    }

    @BeforeClass
    public static void setUpClass() {
    }

    @AfterClass
    public static void tearDownClass() {
    }

    @Before
    public void setUp() {
    }

    @After
    public void tearDown() {
    }

    /**
     * Test of main method, of class Anagrams.
     */
    @Test
    public void testMain() {
        System.out.println("main");
        String[] args = null;
        **System.out.println("Hello World!!!");**
    }

}

Local copy change
*******************

package com.toy.anagrams.ui;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;

/**
 *
 * @author avijayakumar
 */
public class AnagramsTest {

    public AnagramsTest() {
    }

    @BeforeClass
    public static void setUpClass() {
    }

    @AfterClass
    public static void tearDownClass() {
    }

    @Before
    public void setUp() {
    }

    @After
    public void tearDown() {
    }

    /**
     * Test of main method, of class Anagrams.
     */
    @Test
    public void testMain() {
        System.out.println("main");
        String[] args = null;
        **System.out.println("test");**

    }

}

Я сделал строку жирным шрифтом, которую я изменил в локальной копии. Ребята, можете ли вы помочь мне решить эту проблему? Заранее спасибо

1 Ответ

0 голосов
/ 16 ноября 2018

Если вы внесете изменения в файл, а затем обновите репозиторий, файл репозитория попытается перезаписать ваши изменения, что приведет к конфликту, как вы поняли.

Если вы хотите начать редактирование с текущих файлов репозитория, обновите его до последней версии, затем перенесите изменения и зафиксируйте их. Вам не нужно обновлять, пока вы не подтвердите отправку файлов обновлений, и вам сообщат о любых конфликтах, которые вам нужно разрешить.

...