Перечислите все файлы, в которых зарегистрировались в единственной фиксации cvs

Предполагается, что вы имеете в виду такой столбец, как столбец идентификаторов SQL Server?

В Oracle вы используете ПОСЛЕДОВАТЕЛЬНОСТЬ для достижения той же функциональности. Я посмотрю, смогу ли я найти хорошую ссылку и опубликовать ее здесь.

Обновление: похоже, вы нашли это сами. Вот ссылка в любом случае: http://www.techonthenet.com/oracle/septions.php

14
задан Naga Kiran 30 June 2009 в 20:38
поделиться

3 ответа

Я думаю, что CVSps может сделать то, что вы ищете.

«CVSps - это программа для генерации информации о наборе исправлений из репозитория CVS. Набор исправлений в этом случае определяется как набор изменения, внесенные в коллекцию файлов, и все они зафиксированы одновременно (с помощью одной команды 'cvs commit'). Эта информация важна для понимания общей картины развития проекта cvs. Хотя cvs отслеживает информацию о ревизиях, он Часто бывает трудно увидеть, какие изменения были внесены в репозиторий «атомарно» ».

Этот cvsps полагается на клиента cvs. Убедитесь, что у вас правильная версия cvs, которая поддерживает команду rlog (1.1.1)

11
ответ дан 1 December 2019 в 14:12
поделиться

CVS не имеет встроенной поддержки "транзакций".

Для этого вам понадобится дополнительный клей. К счастью, все это было сделано за вас и доступно в очень хорошем расширении под названием «cvszilla».

Домашняя страница находится здесь:

http://www.nyetwork.org/wiki/CVSZilla

Это также связано с CVSweb, который является отличным способом просмотра ваших модулей CVS через графический веб-интерфейс.

3
ответ дан 1 December 2019 в 14:12
поделиться

Хорошо, Я только что установил cvsps и запустил его с верхнего уровня. Вот образец вывода ... это один из нескольких сотен наборов патчей для моего модуля. Обратите внимание, что это действительно работает в разных деревьях каталогов.

---------------------
PatchSet 221         
Date: 2009/04/22 22:09:37
Author: jlove-ext        
Branch: HEAD             
Tag: LCA_v1_0_0_0_v6     
Log:                     
Bug: 45562               
Check the length of strings in messages. Namely:

  * Logical server IDs cannot be more than 18 characters (forcing a
    TCSE protocol requirement).                                    
  * Overall 'sid' (filter) search string length cannot be more than
    500 (this is actually more than the technical maximum messages are
    allowed, but is close).                                           

Alarm messages and are now not going to crash either as the alarm text
is shortened if necessary by the LCA.                                 

Members: 
        catalogue/extractCmnAlarms.pl:1.2->1.3 
        programs/ldapControlAgent/LcaCommon.h:1.18->1.19 
        programs/ldapControlAgent/LcaUtils.cc:1.20->1.21 
        programs/ldapControlAgent/LcaUtils.h:1.6->1.7    
        programs/ldapControlAgent/LdapSession.cc:1.61->1.62 
        tests/cts-45562.txt:INITIAL->1.1

Таким образом, это действительно может делать то, что вы хотите. Хороший, Иоаким. Однако, как уже упоминалось, CVSzilla делает гораздо больше, чем это:

  • CVS-репозитории, доступные для просмотра в Интернете (через CVSweb).
  • Транзакции, доступные для просмотра в Интернете.
  • Поддерживает транзакции между модулями.
  • Генерирует команды CVS (используя ' cvs -j ') для слияния наборов исправлений с другими ветвями.
  • Интеграция с bugzilla (транзакции автоматически регистрируются на наличие ошибок).

Если все, что вам нужно, это просто информация о наборе исправлений, используйте cvsps. Если вы хотите использовать CVS в больших проектах в течение длительного периода времени и думаете об использовании bugzilla для отслеживания ошибок,

0
ответ дан 1 December 2019 в 14:12
поделиться
Другие вопросы по тегам:

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