Как мне создать ветку?

Надеюсь, это поможет вам

public void countInPara (String str) {

    Map<Integer,String> strMap = new HashMap<Integer,String>();
    List<String> paraWords = Arrays.asList(str.split(" "));
    Set<String> strSet = new LinkedHashSet<>(paraWords);
    int count;

    for(String word : strSet) {
        count = Collections.frequency(paraWords, word);
        strMap.put(count, strMap.get(count)==null ? word : strMap.get(count).concat(","+word));
    }

    for(Map.Entry<Integer,String> entry : strMap.entrySet())
        System.out.println(entry.getKey() +" :: "+ entry.getValue());
}
609
задан Alexander Abakumov 24 May 2019 в 21:18
поделиться

4 ответа

Ветвление в Подрывной деятельности упрощено очень очень легким и эффективным средством копирования.

Ветвление и метки являются эффективно тем же. Просто скопируйте целую папку в репозитории к где-то в другом месте в репозитории с помощью эти svn copy команда.

В основном это означает, что это условно, что копирование папки означает - ли это быть резервным копированием, тегом, ответвлением или что бы то ни было. В зависимости от того, как Вы хотите думать о вещах (обычно, в зависимости от которого инструмента SCM Вы использовали в прошлом), необходимо настроить структуру папок в репозитории для поддержки стиля.

Общие стили должны иметь набор папок наверху Вашего репозитория, названного tags, branches, trunk, и т.д. - который позволяет Вам копировать свое целое trunk (или подмножества) в tags и/или branches папки. Если у Вас есть больше чем один проект, Вы могли бы хотеть копировать этот вид структуры в соответствии с каждым проектом:

Это может требовать времени для привыкания к понятию - но это работает - просто удостоверяются, что Вы (и Ваша команда) ясны на соглашениях, что собираетесь использовать. Это - также хорошая идея иметь хорошее соглашение о присвоении имен - что-то, что говорит Вам, почему ответвление/тег было сделано и является ли это все еще соответствующим - рассматривают способы заархивировать ответвления, которые являются устаревшими.

344
ответ дан Alexander Abakumov 24 May 2019 в 21:18
поделиться

Создайте новое ответвление с помощью эти svn copy команда следующим образом:

$ svn copy svn+ssh://host.example.com/repos/project/trunk \
           svn+ssh://host.example.com/repos/project/branches/NAME_OF_BRANCH \
      -m "Creating a branch of project"
598
ответ дан Dave Jarvis 24 May 2019 в 21:18
поделиться

Обычно Вы скопировали бы его в svn+ssh://host.example.com/repos/project/branches/mybranch так, чтобы можно было сохранить несколько ответвлений в репозитории, но синтаксис допустим.

Вот некоторый совет относительно , как настроить Ваше расположение репозитория .

14
ответ дан pix0r 24 May 2019 в 21:18
поделиться

Если Вы даже планируете слияние Вашего ответвления, я высоко предлагаю, чтобы Вы посмотрели на это:

Svnmerge.py

я слышу Подрывную деятельность 1,5 сборки больше отслеживания слияния в, у меня нет опыта с этим. Мой проект идет 1.4.x, и svnmerge.py является жизненным средством сохранения!

11
ответ дан basszero 24 May 2019 в 21:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: