Бамбуковое управление версиями

Я видел это на другом сообщении и бесстыдно украл его и использовал его в большой части моего кода с тех пор:

public delegate void MyClickHandler(object sender, string myValue);
public event MyClickHandler Click = delegate {}; // add empty delegate!

//Let you do this:
public void DoSomething() {
    Click(this, "foo");
}

//Instead of this:
public void DoSomething() {
    if (Click != null) // Unnecessary!
        Click(this, "foo");
}

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

( Редактирование: я получил его из этого сообщения Скрытые Функции C#? )

8
задан A. Levy 17 September 2009 в 03:12
поделиться

4 ответа

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

Чтобы поддерживать информацию о версии в кодовой базе Java среднего размера , Я создал простой класс для хранения основных, дополнительных и ревизионных номеров версий в виде статических констант и создания отформатированной строки версии. Затем я создал сценарий Perl, чтобы проверить, что класс выходит из-под контроля версий, заменить компоненты версии на компоненты, указанные в качестве аргументов сценария, и вернуть их обратно.

Сценарий выполняет большую часть работы, поэтому процесс обновления версия довольно простая и быстрая. Мне пришлось реализовать это быстро, поэтому, вероятно, есть способы сделать это лучше.

1
ответ дан 5 December 2019 в 22:19
поделиться

Я не совсем уверен, в чем ваш вопрос, но я ' м предполагая, что вам нужны номера сборки? При сборке проекта с помощью Ant вы можете использовать задачу BuildNumber для отслеживания номеров сборки.

1
ответ дан 5 December 2019 в 22:19
поделиться

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

Управление выпусками с помощью Atlassian Bamboo (устаревшее)

Управление выпусками с помощью Atlassian Bamboo через Интернет-архив

0
ответ дан 5 December 2019 в 22:19
поделиться

вы можете использовать $ {bamboo.buildNumber} в ant

, посмотрите следующую ветку http://forums.atlassian.com/thread.jspa?messageID=257319944

0
ответ дан 5 December 2019 в 22:19
поделиться
Другие вопросы по тегам:

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