Полезные инструменты для работы с [закрытой] Подверсией

Поскольку вы используете структуру решения и не хотите использовать if, используйте петли for и определите детали каждой монеты:

import java.util.Scanner;

public class ModQuestions {

     public static void main(String []args){

        System.out.println("Enter a number: ");
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        // coinTypes contain the number to be divided for, singular and plural names for each type of coin
        String[][] coinTypes = {{"200", "toony", "toonies"}, {"100", "loony", "loonies"}, {"25", "quarter", "quarters"}, {"10", "dime", "dimes"}, {"5", "nickel", "nickels"}, {"1", "penny", "pennies"}};

        for(String[] coin : coinTypes) {
            int convertedCoin = (n / Integer.parseInt(coin[0]));

            if(convertedCoin > 0) // this is just to check if the value is higher then 0, if not, nothing is printed
            System.out.println("That is " + convertedCoin + " " + (convertedCoin > 1 ? coin[2] : coin[1]));
        }
     }
}

Рабочий пример здесь [112 ].

42
задан Reinstate Monica - M. Schröder 25 February 2013 в 10:19
поделиться

18 ответов

В дополнение к некоторым предыдущим комментариям:

  • TeamCity имеет отличную поддержку Subversion с точки зрения инструментов сборки, отличных от CC.NEt и Hudson.
  • AnkhSVN с Visual Studio (последние сборки выглядят неплохо)
  • Fisheye от Atlassian - отличный способ отслеживать и просматривать исходный код / ​​историю / версии с некоторой аккуратной статистикой и поддержкой обзоров кода и т. Д.
10
ответ дан 26 November 2019 в 23:55
поделиться

Я бы добавил обычный клиент командной строки Subversion (например, из SlikSvn ). Безусловно, самый простой способ создания сценариев и / или автоматизации команд Subversion.

И, возможно, SharpSvn , если вам нужно больше возможностей для написания сценариев или если вы хотите интегрировать поддержку Subversion в свое собственное приложение .Net. (AnkhSVN, Svn Monitor и несколько других инструментов построены поверх привязки SharpSvn).

0
ответ дан 26 November 2019 в 23:55
поделиться

Мне очень нравится SyncroSVN (я использую его на Mac ) Простота использования, встроенная поддержка diff и SSH.

0
ответ дан 26 November 2019 в 23:55
поделиться

Я согласен с Питером Д. и Габриэлем Флоритом; в Eclipse вы получаете графический интерфейс, и вы можете легко перемещаться по репозиторию svn, удаляя или переименовывая, или что-то еще. А с Хадсоном я могу проверить мои проекты, собрать их и запустить их модульные тесты.

Я действительно не исследовал его, но у Maven есть плагины для подрывной деятельности. Я использую Maven для сборки и развертывания, но не использовал его с плагином Subversion.

0
ответ дан 26 November 2019 в 23:55
поделиться

Я использовал Synchro в Windows и Mac. Это хорошо работает, особенно если у вас есть разработчики на разных платформах. Я думаю, что лицензия позволяет одному пользователю использовать его на нескольких платформах (я занимаюсь разработкой на Mac и тестирую на Linux и Windows).

Versions - это клиент для Mac с приятным интерфейсом.

1
ответ дан 26 November 2019 в 23:55
поделиться

Что-то вроде подрывных приложений для доступа в Интернет. Вы можете найти сравнение здесь: http://geekswithblogs.net/flanakin/articles/CompareSubversionWebTools.aspx

0
ответ дан 26 November 2019 в 23:55
поделиться

Соединение серверов интеграции с системой контроля версий творит чудеса в процессе сборки. Два из моих любимых - это CruiseControl.NET и Hudson , но их много. Обратите внимание, что оба они без проблем работают с SVN.

0
ответ дан 26 November 2019 в 23:55
поделиться

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

I также думаю, что RepoGuard выглядит довольно интересно, но пока не успел им воспользоваться.

1
ответ дан 26 November 2019 в 23:55
поделиться

обработчик протокола svn также весьма полезен: он позволяет просматривать репозитории svn: // в Internet Explorer.

2
ответ дан 26 November 2019 в 23:55
поделиться

Я использую Монитор фиксации , чтобы получать уведомления о коммитах, сделанных другими разработчиками.

Мне нужно взглянуть на SVN Monitor, похоже, он делает то же самое, но имеет больше функций, чем Commit Monitor.

1
ответ дан 26 November 2019 в 23:55
поделиться

На Mac мне нравятся версии . Другие предпочитают Cornerstone . Оба являются хорошими клиентами SVN с отличным пользовательским интерфейсом.

4
ответ дан 26 November 2019 в 23:55
поделиться

Trac - это средство отслеживания проблем с интеграцией SVN. Мне очень нравится представление временной шкалы , где можно быстро увидеть все наборы изменений для быстрого просмотра кода.

7
ответ дан 26 November 2019 в 23:55
поделиться

Я просто использую Subclipse , чтобы оставаться в моей среде IDE.

3
ответ дан 26 November 2019 в 23:55
поделиться

StatSVN - действительно крутой, хотя и немного занудный инструмент для сообщения подробностей о вашем репо и статистике коммитов; это действительно только граф порно:.)

Здесь приведены некоторые примеры графиков

14
ответ дан 26 November 2019 в 23:55
поделиться

Я использую kdesvn в качестве клиента Linux, он выполняет свою работу.

1
ответ дан 26 November 2019 в 23:55
поделиться

SVNPlot генерирует классную статистику из вашего репозитория Subversion

1
ответ дан 26 November 2019 в 23:55
поделиться

Winmerge - довольно хороший инструмент для определения различий, который хорошо интегрируется с tortoise svn. Мне он нравится больше, чем стандартный инструмент сравнения, который поставляется с черепахой.

1
ответ дан 26 November 2019 в 23:55
поделиться

При написании или редактировании текста в Microsoft Office я сосредоточен на своих задача. Как и большинство людей, меня беспокоит, когда мне приходится прерывать работу на некоторое обслуживание. Тем не менее, сохранение истории изменений документа в Subversion можно считать хорошей практикой.

Для сравнения, нужно сделать 5 шагов , чтобы обновить документ через TortoiseSVN :

  1. закрыть документ;
  2. открыть его папку в проводнике Windows;
  3. выполнить команду «Обновить» через контекстное меню,
  4. дождаться ее завершения, закрыть окно TortoiseSVN,
  5. снова открыть документ.

Я могу сократить все эти шаги до одного щелчка мышью, используя надстройку MagnetSVN для Microsoft Office.
Это реальная экономия времени! MagnetSVN Ribbon Tab

7
ответ дан 26 November 2019 в 23:55
поделиться
Другие вопросы по тегам:

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