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

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

См. также: A хороший список лучших практик

Я бы добавил, очень важно, хорошо использовать модификатор final. Использование "окончательной" модификатор, когда это применимо в Java

Сводка:

  1. Используйте модификатор final для обеспечения хорошей инициализации.
  2. Избегайте возврата null в методы, например, при возврате пустых коллекций.
  3. Использовать аннотации @NotNull и @Nullable
  4. Быстрое завершение работы и использование утверждений, чтобы избежать распространения нулевых объектов через все приложение, когда они не должен быть пустым.
  5. Сначала используйте значения с известным объектом: if("knownObject".equals(unknownObject)
  6. Предпочитают valueOf() поверх toString ().
  7. Используйте null safe StringUtils StringUtils.isEmpty(null).

40
задан peterh says reinstate Monica 26 April 2016 в 14:40
поделиться

3 ответа

То, что Вы ищете, svnadmin lslocks команда.

я имею, это настроило на работе, потому что мы сохраняем некоторые документы Word в нашем репозитории Подрывной деятельности (с svn:needs-lock). Мне настраивали задание крона, что каждый день, проверяет список блокировок и посылает сообщение по электронной почте обо всех блокировках, более старых, чем 7 дней целой команде. Тем путем мы можем сказать, кто ослаблял и сидел на заблокированной копии документа в течение долгого времени.

34
ответ дан bahrep 27 November 2019 в 01:20
поделиться

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

, Когда Вы идете от среды блокировки до одной без вынужденных блокировок контроля, сначала Вы думаете, что она приведет к хаосу, но она действительно не делает. SVN способен объединять изменения, когда два человека работают над тем же файлом, и даже если Вы заканчиваете с конфликтами, это не настолько плохо для фиксации их.

Намного лучше, чем ждание парня, который пошел на ланч с критическим файлом, проверенным или хуже все же, поехал в отпуск.

22
ответ дан Greg Hewgill 27 November 2019 в 01:20
поделиться

Чтобы увидеть, какие блокировки держите вы и другие пользователи, вы можете использовать TortoiseSVN → Проверить наличие модификаций .... Локальные токены блокировки отображаются немедленно. Чтобы проверить наличие блокировок у других (и увидеть, не сломаны ли или украдены ли какие-либо из ваших блокировок), вам нужно нажать на Проверить репозиторий.

21
ответ дан 27 November 2019 в 01:20
поделиться
Другие вопросы по тегам:

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