Accurev SCM [закрыто]

Модификатор ^ заставляет ваш механизм регулярных выражений соответствовать регулярному выражению от начала строки. и поскольку ваша строка не начинается с DATA_ARRAY, она возвращает None.

И как указано @nanny. Если вы также хотите, чтобы она соответствовала началу каждой строки, используйте флаг re.MULTILINE:

regx = re.compile("^DATA_ARRAY Some\[\].*?};", re.DOTALL|re.MULTILINE)

29
задан FlySwat 21 August 2008 в 01:45
поделиться

16 ответов

@Steveth

Интерфейс паршив... Однако потоковая модель очень инновационна.

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

5
ответ дан FlySwat 21 August 2008 в 01:45
поделиться
  • 1
    @David: Вероятно, Вы имеете в виду System.Reflection.Assembly.GetExecutingAssembly()...:) – abatishchev 28 October 2011 в 20:04

В предыдущем работодателе мы рассмотрели Accurev и Пластмассовый SCM. В конце дня я не был впечатлен интерфейсом Accurev или так называемыми "потоками". Мы пошли с Пластмассой, и никто не жаловался.

@Jonathan потоки интересны, но я не вижу, как любое управление версиями может волшебно избежать коллизий, когда два человека касаются того же кода в том же файле. Модель Accurev интриговала, но в конце дня, хорошего чистого ветвления и слияния с отбрасыванием очень легкий интерфейс, сделанный Пластмассой выбор для нас. Представление временной шкалы пластмассы (я забываю подлинное имя), показывая, что история ответвления/слияния/регистрации сделала очень простым рассмотреть историю проекта от вида с высоты птичьего полета.

5
ответ дан postfuturist 21 August 2008 в 01:45
поделиться
  • 1
    Как я заявил в своем ответе, который вопрос указывает ' без reference'. имя типа не является ссылкой, поэтому для большого количества людей (и поскольку вопрос формулируется), это - самое легкое решение. Нет, где это упоминает, что было установлено в каком-либо веб-приложении или пакете NuGet. – Tom Deloford 20 May 2015 в 08:47

Я использовал AccuRev в предыдущем задании и не имел никаких проблем с ним, но я очень предпочитаю Подрывную деятельность (даже, не сравнивая разницу в цене). Я помню клиентский GUI, являющийся довольно медленным также. Кроме того, я действительно вспоминаю что GUI, просто названный их утилитами командной строки взаимодействовать через интерфейс с репозиторием. Так, вероятно, не случится так что трудно использовать те интерфейсы для Ваших инструментов DIY.

3
ответ дан Judge Maygarden 21 August 2008 в 01:45
поделиться
  • 1
    Это относится к веб-приложениям или просто приложениям Windows Forms? – Simon Tewsi 28 April 2014 в 04:41

Мы использовали AccuRev в течение нескольких лет теперь. Это - серьезное улучшение по сравнению с нашим последним инструментом (Бритва) и в то время как я рекомендовал бы его для других - это действительно имеет несколько недостатков.

Преимущества:

  • интерфейс на основе потоков довольно интуитивен. Я делаю снимки каждой второй неделей и имею много продолжающихся потоков разработки, отклоняющихся снимок.
  • Движущиеся изменения между потоком действительно легки, просто выберите изменение, отправьте его в "палитру изменения" и выберите целевой поток. Это ведет Вас через все файлы, которые должны быть объединены.
  • утилиты командной строки являются большими. Нам удалось написать сценарий большей части нашего поколения выпуска вокруг этого.
  • Интеграция для Visual Studio, Bugzilla, и т.д.

Недостатки:

  • Как monjardin указанный, клиентский GUI может быть медленным. Я использую версию для Windows для всей своей истории/потока, ищущей, так как это намного быстрее, чем X11 один. Конечно, GUI записал в Java, таким образом, производительность, очевидно, не была их первым беспокойством.
  • Это начинает становиться медленным для действительно больших баз данных (я обсуждаю 300 000 LOC), хотя они, по-видимому, обратились к нему в сегодняшнем выпуске 4,7.

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

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

кроме того, я понимаю, что инженеры в Trolltech (производители QT) недавно переключились на мерзавца. Я интересовался бы проверкой этого также.

14
ответ дан Mike Baker 21 August 2008 в 01:45
поделиться
  • 1
    It' s не часто Вы видите надлежащее место для использования пустого блока выгоды. – Robert Rossney 31 December 2008 в 20:01

Accurev сосет! Это сверхсложно за цену производительности команды. Я работал с несколькими SCMs, и идея accurev является большой, но не практичной. Это - Ад Слияния с иерархией, которая выглядит хорошей в UI, но является болью для контакта с когда дело доходит до реальной жизни. Особенно, когда Вы осуществляете рефакторинг свой код (что-то, что некоторые люди на самом деле выполняют в everyonce некоторое время), и Вы входите в путаницу, когда более не существующий файл не, продвигают полностью. Или еще хуже, если кто-то еще переопределяет более не существующий файл и создает новый файл с тем же именем.... и т.д.

, UI невероятен ужасный. Который честно не имеет значения, как хороший Вы думаете, что бэкенд. Вы будете все еще использовать UI (я использую плагин VS, который наполовину достоин кроме него иногда, замораживает IDE, хороший ха!).

, Если Вы живете в 80-х и планируете использовать командную строку для Вас повседневно, используют, тогда я предполагаю, что можно избежать UI. Если у Вас есть сервер сборки интеграции тогда, конечно, у Вас нет выбора, кроме как использовать командную строку (Никакие собственные задачи для MSbuild/ANT/NANT, который я знаю). Я просто услышал, что они делают некоторую работу с http://www.electric-cloud.com/ . Ничего не знайте об этом все еще.

Accurev является новым поэтому, там имеет небольшие ресурсы в наличии онлайн, как соединено для svn, который Вы нашли бы тоннами работы интеграции, которая была сделана сотнями (с jira, например).

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

, Если Вы - разработчик, (младший разработчик не будет заботиться очень, он сделает то, что Вы просите, чтобы они сделали)

, Если Вы - архитектор, осуществляет рефакторинг много, переадресует architecural descisions... и т.д., Вы найдете accurev, поскольку Ваш worste враг, перемещая материал является болью. Очень антигибкий, если Вы спрашиваете меня. Это не жидко..

, Если Вы - инженер сборки, Вы найдете его БОЛЬЮ для получения всех разработчиков в процедуру, которую необходимо будет сделать при использовании accurev (напр. продвиньте их код согласованное поток в подготовке к выпуску)....

CRM, как предполагается, делает вещи легче... Я не вижу Accurev в этой точке, делающей это.. Это все еще не достаточно зрело, Если Вы хотите быть пионером и бороться в надежде на вещи поправиться.. пойдите для него.. Иначе не перестраивайте колесо и идите с чем-то более установленным с намного большим количеством тематических исследований и приложений. Поскольку быть практичным, что accurev утверждает, что предложил, который отличается, не стоит того, когда Вы имеете дело с, он - боли ежедневно...

14
ответ дан Ash 21 August 2008 в 01:45
поделиться
  • 1
    Я думаю причина, которую вопрос просит " никакой reference" то, потому что код должен существовать в отдельной библиотеке, которая не должна иметь никакого знания времени компиляции веб-приложений, в которых он будет использоваться (сегодня " MyHttpApplication" завтра " AnotherHttpApplication"). Если Вы копируете & вставьте код непосредственно в веб-приложение (и трудно кодируйте тип), тогда конечно, у Вас есть доступ к типам и Вам wouldn' t нужна ссылка. – YipYip 28 May 2015 в 21:57

Ну, все, что я могу сказать, - то, что я полностью согласен. Бэкенд является большим, но UI сосет. Потоковая функциональность является большой, потому что она делает слияние не более мозговитого, поскольку все изменения от родительских потоков автоматически распространены всем детям. Я записал сообщение о Accurev UI, который объясняет большинство недостатков, с которыми я сталкивался в течение прошлых 2 лет.

4
ответ дан Pawel Pabich 21 August 2008 в 01:45
поделиться

Я был долгим временем пользователь Accurev и недавно переместился в задание, где я использую По необходимости. Я должен сказать Вам, мне жаль, что у меня не было Accurev назад. Я действительно соглашаюсь - UI является медленным и имеет проблемы.

Однако там существуют некоторые ДЕЙСТВИТЕЛЬНО ПОТРЯСАЮЩИЕ инструменты визуализации. Я не могу полагать, что любой посмотрел бы на браузер истории версий и не влюбился бы! Потоковый браузер является большим простым инструментом для понимания то, что продолжается в организации разработки.

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

12
ответ дан Chris Boran 21 August 2008 в 01:45
поделиться

Честно, я чувствую, что должен проверить дважды, чтобы видеть, использую ли я тот же инструмент в качестве этих людей, которым, кажется, нравится Accurev. Я использовал Подрывную деятельность в своем предыдущем задании и любил его много. У нас никогда не было проблем с ним для разговора о, и конечно цена является правильной. Моя самая большая проблема с Accurev состоит в том, что кажется, что они чувствовали потребность отличаться для пользы different. Это использует совершенно другой словарь для выражения понятий управления версиями, это даже после использования его в течение почти 6 месяцев, чувствует себя очень внешним мне. Это имеет не менее чем 8 или 9 состояний, по сравнению с которыми любой данный файл может быть в, приблизительно вокруг 1/2 как многие для Подрывной деятельности. GUI является дрянным и медленным, и плагины интеграции IDE ниже среднего. Я предположил, что в какой-то момент буду "получать" Accurev и видеть, почему это настолько лучше, но это должно все же произойти. Мой совет состоит в том, чтобы избежать.

56
ответ дан 21 August 2008 в 01:45
поделиться
  • 1
    @csl: существуют другие пути (например, трудный процесс уничтожают), которые препятствуют тому, чтобы RAII работал. – MarkusSchaber 21 June 2011 в 16:04

Я продолжил работать (и управлял), AccuRev больше года в последнее время, и большинство моих впечатлений очень хорошо.

Мы оценили его рядом с "Пластмассовым SCM", SVN и "ClearCase-UCM" (что мы уже владели и использовали), и решил вывести ClearCase и SVN (оба использовались в двух различных группах) и купить AccuRev.

  1. Первый, потоковая архитектура является намного больше твердый, легкий и безопасный метод SCM, чем старая переходящая архитектура, с которой связываются все другие инструменты (да, даже "потоки" ClearCase являются в конечном счете оберткой ответвлений). Существует много статей о различиях в их сайте, можно искать и читать об этом для создания его понятным. (Попробуйте эта ссылка , и этот также )

  2. timesafe архитектура - Вы ничего не можете удалить из складов (=repositories) база данных. Я видел инструменты, что эта операция возможна с надлежащими администраторскими полномочиями. В AccuRev Вы будете использовать внутренние команды, чтобы изменить или зафиксировать ошибку, которую Вы сделали, который в свою очередь будет зарегистрирован как новая транзакция также. Очень умный очень безопасный.

  3. интеграция! AccuRev интегрируется с таким количеством инструментов (чтобы дать Вам пакет ALM) - инструменты отслеживания ошибок (как JIRA, ClearQuest), IDE, инструменты тестирования (качественный центр), и если Вы не можете найти тот, можно ли записать собственное (они обеспечивают Java/Perl/XML/CLI SDKs)

  4. Пакет Изменения , я не знаю о Вас, но я не могу выдержать инструменты SCM, который не предоставляет управление изменениями (сделал кого-либо, заявила SVN?), как ClearCase "операции" и "проблемы" AccuRev. Это - необходимость для моего мнения и одного из моего CM "лучшая практика". И они могут быть интегрированы с Вашим инструментом отслеживания ошибок также, таким образом, Ваши пользователи могут работать над [1 125] реальный задачи как функции и дефекты.

  5. поддержка просто удивительна . Как бывший клиент IBM (из-за Рационального ClearCase теперь часть IBM), сдвиг к AccuRev был просто потрясающим. Во время оценки они дали многочисленную онлайн-поддержку, чтобы понять, как мы хотим, чтобы инструмент действовал нас, таким образом, мы настроили его вместе даже, прежде чем мы заплатили цент. И они сохранили ту степень скорости отклика после того испытательного срока также; у Нас была некоторая проблема во время обновления от 4.5.4 до 4,6 только за несколько часов (в то время как обновление находится все еще в процессе), парень поддержки связался со мной назад, предложил несколько подсказок, подключенных к моему рабочему столу, и наконец решил проблему, прежде чем поддержка любой другой компании будет, даже начал пытаться фигурировать, кто Вы. Конечно, это при выборе инструмента с открытым исходным кодом, чем Вы самостоятельно! Также инструмент идет с системой справочной информации, которая может иногда быть даже слишком подробной. И не забывайте форумы (особенно на cmcrossroads), которые очень хороши в предоставлении быстрых ответов также.

  6. И еще существуют так многие....

, Конечно, существуют также недостатки (какое программное обеспечение прекрасно?) - я хотел бы, например, видеть файл (файлы) <-> ассоциация проблемы (проблем) во время регистрации также, как в ClearCase, не только в "продвижении" как он сегодня - но и по моему скромному мнению они действительно незначительны.

Так, как можно понять, если Вы читаете все это, я - большой поклонник AccuRev, и я настоятельно рекомендую его. По моему скромному мнению, это - сегодня один из лучших инструментов SCM, Вы получили шанс продолжить работать; современный, мудрый, легкий и сильный.

16
ответ дан nav.jdwdw 21 August 2008 в 01:45
поделиться
  • 1
    Понятый, It' s похвальный для попытки, но моя точка то, что, если Вы наклоняетесь, получают все, не попытка быть плохим. – StingyJack 30 December 2008 в 13:38

Я только что столкнулся с этим обсуждением и думал, что совместно использовал бы наш опыт с AccuRev.

Мы использовали Размеры SCM от Serena в течение приблизительно 8 лет. Два года назад у нас была основная проблема, интегрирующая нашу находящуюся в Индии Группу разработчиков с нашей британской Командой разработчиков. Было ясно, что мы не собирались удовлетворять наши потребности с существующей системой, и следовательно мы приступаем к оценке многих опций. Я обсуждаю все это в этой статье , Как Мы Интегрировали Нашу Офшорную Команду разработчиков.

Наш опыт использования AccuRev до сих пор был очень положителен.

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

, В целом, я сказал бы, что это было одним из лучших решений и покупок, которые мы сделали.

1
ответ дан 21 August 2008 в 12:45
поделиться
  • 1
    Это - ответ, который я искал - это, кажется, единственный ответ, который на самом деле получает версию " сеть Application" (а не версия блока Вы находитесь в), не полагаясь на запись версии в файле конфигурации. Хороший. – David Duffett 26 January 2011 в 20:26

Один из лучших дней на моей нынешней работе - это день, когда мы отказались от Accurev и перешли на Subversion. Accurev использует слишком сложные концепции. Как и один из вышеупомянутых комментаторов, проработав с ним в течение многих лет, я все еще не понимал, в каких различных состояниях могут находиться артефакты. Кажется, самым большим преимуществом Accurev являются его технические документы и потоковая визуализация, оба из которых v привлекательны для руководства. но ничего не делает для разработчиков. Я использую Subversion, Mercurial и Git для различных проектов и рекомендую эти инструменты по сравнению с любыми другими.

12
ответ дан 28 November 2019 в 00:32
поделиться

Сортировочный ответ: Используйте последний сервер SVN и SmartSVN (версия сообщества бесплатна) в качестве клиента. Вы ничего не платите и можете получить все, что вам нужно.

Кровавые подробности: Кстати, возможность наложения правил управления изменениями во время проверки тривиальна для записи в виде ловушки SVN. Мы сделали это за пару часов, в сотне строк (или около того) кода - он отлично работает и никогда не ломается. Он интегрирует SVN с Bugzilla и налагает такие правила, как:

  1. Для фиксации вы должны ввести сообщение
  2. Для фиксации вы должны ввести идентификатор Bugzilla, который находится в состоянии «Valid» фиксации. ... и так далее, вы можете создавать свои собственные правила, сколько душе угодно

Accurev кажется мне коммерческим ПО ... паршивый клиент с графическим интерфейсом ... очень медленный (нам пришлось обновить HW, чтобы он действительно работал эффективно), и конечно ... за это нужно платить! Ах да, если вы все же используете его, я надеюсь, что вам не придется реплицировать свой сервер между каким-то местом в США и каким-то местом в Индии :)

Perforce более надежен, но его не очень легко администрировать. В любом случае, это превосходный продукт по сравнению с Accurev.

VSS и тому подобное не следует даже рассматривать как системы «контроля версий», когда дело доходит до написания профессионального программного обеспечения (как правило, корпоративного программного обеспечения) в 21 веке. . Это как писать отчеты на пишущей машинке; -)

Если вы знаете, что делаете (со своим программным обеспечением), то SVN будет для вас надежным и эффективным решением. При наличии (по крайней мере) двух надежных и эффективных систем контроля версий (SVN / GIT) очень мало возможностей для оправдания работы с проприетарным решением; некоторые причины могут быть "инерционными": он у вас есть, вам все равно за него платить, и у вас не было серьезных проблем - другими словами, он работает для вас.

Я использую SVN везде, его не существовало, я использовал CVS, а до этого ... нет, я не собираюсь говорить вам, сколько мне лет; -)

Надеюсь, это помогло ...

Чао.

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

Поместите меня в лагерь антиаккуревцев. Мы переехали в него недавно, и это было ужасно. У нас есть ряд довольно крупных проектов, и Accurev кажется практически непригодным для использования с таким количеством файлов, которые у нас есть. Забудьте об этом через VPN. Обновление занимает вечность, кросс-потоковое управление не работает интуитивно, пользовательский интерфейс сложный и медленный.

Кроме того, поддержка этого в ряде инструментов, которые мы используем, либо отсутствует, либо плохо реализована.

Добавьте различные ошибки, которые продолжают появляться, и я бы сказал, что мы потратили много денег на что-то, что намного лучше выполняется с помощью программного обеспечения с открытым исходным кодом, такого как Subversion. Мы по-прежнему используем CVS для некоторых проектов, и даже он намного лучше для обычных операций и рабочего процесса, что я бы предпочел его Accurev.

8
ответ дан 28 November 2019 в 00:32
поделиться

Еще один большой палец вниз для Accurev. Кажется, что каждая простая операция становится такой ужасно сложной - загадочные сообщения об ошибках отправляют вас в ручную, где вы найдете только теоретические объяснения концепций, которых вообще не должно было существовать.

Пользовательский интерфейс настолько медленный и невосприимчивый, что хочется выколоть себе глаза.

Держитесь подальше.

8
ответ дан 28 November 2019 в 00:32
поделиться

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

Subversion очень хороша, особенно если вы переходите с CVS.

5
ответ дан 28 November 2019 в 00:32
поделиться

Спустя 4 месяца мое крайне негативное мнение ничуть не изменилось. Хотя у Accurev есть несколько очень хороших концепций, медлительность и сложность значительно перевешивают преимущества, по крайней мере, для нас. Помимо обычных жалоб на графический интерфейс и неясность ряда функций, одним из самых раздражающих недостатков является то, через сколько "обручей" нужно пройти, чтобы обновить рабочую область, что усугубляется невозможностью обновить только один каталог (или дерево каталогов).

Типичное обновление состоит из долгого ожидания сообщения о том, что у вас есть перекрытия. Конечно, вам не говорят, что это за перекрытия. Поэтому приходится выполнять поиск дублирования, ждать еще очень долго, устранять дублирование, выполнять еще одно обновление, ждать еще очень долго и надеяться, что на этот раз все получилось.

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

Однако мы наняли Accurev (за немалые деньги), чтобы они пришли и рассказали нам, как все настроить. Все равно отстой. Помимо этого, нам действительно не нужно реорганизовывать способ работы с нашими источниками, чтобы приспособить его к системе контроля исходных кодов. Это инструмент, а не бизнес-модель.

Наконец, мы пробовали плагин Accurev для IntelliJ, написанный Accurev. Он работает так же плохо, как и все остальные, и, хотя Accurev очень отзывчива в отношении исправления плагина, мы не являемся их группой QA, и мы не подписывались на участие в альфа-тестировании (да, он настолько глючный). В итоге мы сдались и написали свой собственный плагин, который действительно работает.

6
ответ дан 28 November 2019 в 00:32
поделиться
Другие вопросы по тегам:

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