Поиск истории подверсии (полный текст)

Нет никакого метода для NgFor для использования чисел вместо коллекций. В настоящий момент * ngFor принимает только коллекцию как параметр, но вы можете сделать это с помощью следующих методов:

Использование pipe g1]

pipe.ts

import {Pipe, PipeTransform} from 'angular2/core';

@Pipe({name: 'demoNumber'})
export class DemoNumber implements PipeTransform {
  transform(value, args:string[]) : any {
    let res = [];
    for (let i = 0; i < value; i++) {
        res.push(i);
      }
      return res;
  }
}


  • Method First Using PIPE
  • {{key}}

Использование массива чисел непосредственно в HTML (View)

  • Method Second
  • {{key}}

Использование метода Split

  • Method Third
  • {{loop2}}

Использование создания нового массива в компоненте

  • Method Fourth
  • {{i}}
export class AppComponent { demoNumber = 5 ; counter = Array; numberReturn(length){ return new Array(length); } }

Рабочая демонстрация

129
задан Mawg 9 June 2016 в 08:58
поделиться

9 ответов

Я обычно делаю то, что Jack M говорит (используйте журнал svn - подробный), но я передаю по каналу к grep вместо меньше.

0
ответ дан 24 November 2019 в 00:33
поделиться

Я искал то же самое и нашел это:

http://svn-search.sourceforge.net/

4
ответ дан 24 November 2019 в 00:33
поделиться

У меня нет опыта с ним, но , SupoSE (открытый исходный код, записанный в Java), является инструментом, разработанным, чтобы сделать точно это.

2
ответ дан 24 November 2019 в 00:33
поделиться

Лучший способ, которым я нашел, чтобы сделать, это с меньше:

журнал svn - подробный | меньше

, После того как меньше придумывает вывод, можно совершить нападки / для поиска, как VIM.

Редактирование:

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

svn diff -r0:HEAD | less

можно также занять место grep или что-то еще, чтобы сделать поиск Вас. Если Вы захотите использовать это на подкаталоге репозитория, то необходимо будет использовать svn log для различения первого пересмотра, в котором существовал тот каталог, и используйте тот пересмотр вместо 0.

13
ответ дан 24 November 2019 в 00:33
поделиться

Если Вы запускаете Windows, взглянули на SvnQuery. Это поддерживает полнотекстовый индекс локальных или удаленных репозиториев. Каждый документ когда-либо соглашался на репозиторий, индексируется. Можно сделать подобные Google запросы от простого веб-интерфейса.

23
ответ дан 24 November 2019 в 00:33
поделиться

Я искал что-то подобное. Лучшее, которое я придумал, OpenGrok. Я не попытался реализовать его все же, но звучит как обещание.

9
ответ дан 24 November 2019 в 00:33
поделиться

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

#!/bin/bash
for REV in `svn log $1 | grep ^r[0-9] | awk '{print $1}'`; do 
  svn cat $1 -r $REV | grep -q $2
  if [ $? -eq 0 ]; then 
    echo "$REV"
  fi 
done

Если вы действительно хотите искать все, используйте команду svnadmin dump и прочитайте ее.

21
ответ дан 24 November 2019 в 00:33
поделиться

Хотя это не бесплатно, вы можете взглянуть на Fisheye из Atlassian, тех же людей, которые предлагают вам JIRA. Он выполняет полнотекстовый поиск по SVN со многими другими полезными функциями.

http://www.atlassian.com/software/fisheye/

6
ответ дан 24 November 2019 в 00:33
поделиться

Я только что столкнулся с этой проблемой, и

svnadmin dump <repo location> |grep -i <search term>

сработал за меня. Вернул ревизию первого появления и процитировал строку, которую искал.

4
ответ дан 24 November 2019 в 00:33
поделиться
Другие вопросы по тегам:

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