Как использовать пользовательские ключевые слова в SVN

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

class MyUtils {
   static
   {
      MyObject myObject = new MyObject();
      doStuff(myObject, params);
   }

   static boolean doStuff(MyObject myObject, Params... params) {
       // do stuff with myObject and params...
   }
}

, так как статический блок инициализатора является специальным видом статического метода, myObject является локальной переменной и может быть собран "мусор" после того, как блок заканчивает выполняться.

7
задан bahrep 11 March 2015 в 12:30
поделиться

2 ответа

До SVN 1.8 пользовательские ключевые слова не поддерживались SVN.

Вот поддерживаемые ключевые слова и то, как они работают. http://svnbook.red-bean.com/en/1.5/svn.advanced.props.special.keywords.html

Пользовательские ключевые слова некоторое время требовали функции. http://subversion.tigris.org/issues/show_bug.cgi?id=890

Эта функция, наконец, была добавлена ​​в SVN 1.8 (спасибо MarkusSchaber). https://subversion.apache.org/docs/release-notes/1.8#custom-keywords

11
ответ дан 7 December 2019 в 01:23
поделиться

Я думаю, что ключевые слова чувствительны к регистру. Попробуйте следующее:

svn:keywords = Author Id Revision LastChangedDate Copyright
Copyright = (c) 2009 Foo Company.
-1
ответ дан 7 December 2019 в 01:23
поделиться
Другие вопросы по тегам:

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