Как я могу использовать ClearCase для того, “добавьте к управлению исходным кодом …” рекурсивно?

Сообщение о конфликте:

CONFLICT (delete/modify): res/layout/dialog_item.xml deleted in dialog and modified in HEAD

означает, что res/layout/dialog_item.xml был удален в ветви диалога, который вы объединяете, но был изменен в HEAD (в ветке, в которую вы слияете).

Итак, вы должны решить, удалить ли

  • файл с помощью «git rm res/layout/dialog_item.xml»

или

  • принимает версию из HEAD (возможно, после ее редактирования) с помощью «git add res/layout/dialog_item.xml»

Затем вы завершаете слияние с «git commit».

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

43
задан Markus Schnell 26 September 2008 в 19:48
поделиться

6 ответов

Я пошел бы с clearfsimport сценарием, лучше оборудованным для импорта многократно того же набора файлов, и автоматически:

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

Поэтому, если Ваше 'предоставление zip-файла должно быть обновлено на регулярно, основанием, clearfsimport является способ пойти, но со следующими опциями:

clearfsimport -preview -rec -nset c:\sourceDir\* m:\MyView\MyVob\MyDestinationDirectory

Примечание:

  • - опция предварительного просмотра: это позволит проверять , что произошло бы , ничего на самом деле не делая.
  • '*' используемый только в среде Windows, для импорта содержания каталога
  • -nset опция.

От CMWiki, об этом 'nset' опция:

По умолчанию, clearfsimport предназначен, чтобы использоваться vob владельцем или привилегированным пользователем, но пользователи часто пропускают-nsetevent опцию, с которой он может использоваться любым пользователем.
Эта опция управляет clearfsimport для не установки меток времени элементов к этому объекта исходного файла вне vob (который требует привилегированного доступа).
существует незначительный неочевидный побочный эффект с этим: как только версия будет создана со штампом текущего времени, даже vob владелец не будет в состоянии импортировать сверху ее версию с более старым (как это было бы), метка времени, без этой-nsetevent опции. Т.е. как только Вы используете эту опцию, обычного или привилегированного пользователя, Вы более или менее обязаны использовать ее в продолжении.

62
ответ дан heavyd 4 August 2019 в 17:52
поделиться

Вот еще один способ, которым я нашел при помощи Windows Explorer:

  1. Выбор Search... из контекстного меню на целевом каталоге.
  2. Поиск *.
  3. Выбор весь (Ctrl-A) файлы/каталоги в списке результата.
  4. Выбор ClearCase> Add to source control... из контекстного меню на объекте в списке результата.

Там Вы идете...

24
ответ дан Markus Schnell 4 August 2019 в 17:52
поделиться

Необходимо использовать командную строку. Контекстное меню в Проводнике не делает этого рекурсивно!

clearfsimport –recurse /usr/src/projectx /vobs/projectx/src
4
ответ дан prakash 4 August 2019 в 17:52
поделиться

Heres сценарий, чтобы сделать это И подсказки для интеграции сценария из Проводника

http://www.ibm.com/developerworks/rational/library/4687.html

3
ответ дан prakash 4 August 2019 в 17:52
поделиться

Можно также добавить эту команду к контекстному меню с маленьким сценарием...

Десять лучших Триггеров

редактирование : о, извините. не сделал видел, что это было уже предложено...

0
ответ дан 4 August 2019 в 17:52
поделиться

Я согласен, find+select+add-to-source-control из проводника Windows - не лучший вариант, если количество файлов, подлежащих версионному контролю, огромно. Как уже упоминалось выше, explorer.exe падает, если мы пытаемся добавить большое количество файлов.

clearfsimport - лучшая и самая удобная утилита для этой задачи.

-GP

0
ответ дан 26 November 2019 в 22:38
поделиться
Другие вопросы по тегам:

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