В Clearcase я хочу скопировать (fork, split) файл, сохранив его историю. Что-то вроде svn cp old.txt new.txt
. Как мне это сделать?Clearcase: как скопировать/разбить файл?
ответ
Невозможно сделать файл fork в ClearCase.
Если вы реорганизуете свой код и разделите файл на два, один из них появится в виде нового файла, и вы потеряете информацию о том, кто его закодировал. Команда аннотаций скажет, что автор строк разделил ее.
UCM или нет, вы не можете легко копировать всю историю файла.
Лучший способ изолировать историю по-прежнему заключается в создании ветки для создания новых версий этого файла без воздействия на тот же файл в исходной ветке.
Thinking «СВН ф» должен быть доступен в ClearCase может исходить от того факта, что в SVN, ветви каталогов, а инструмент, как cc2svn фактически повторить ClearCase ветви с помощью «svn cp
».
Но поскольку с помощью ClearCase ветви являются первоклассными гражданами, лучше всего рассуждать в терминах филиала, чем с точки зрения копирования/вилки.
С главной страницы cc2svn:
Существует разница в создании филиалов в ClearCase и SVN:
- SVN копирует все файлы из родительской ветви к цели, как:
svn cp branches/main branches/dev_branch
- ClearCase создает фактическую ветвь для файла только после проверки.
Я не хочу разветвлять файл. Я хочу две копии. Я перерабатываю часть кода в другой файл и не хочу потерять его историю. – neves
@neves: моя точка: копия в svn (которая хранит историю) очень отличается от копии в ClearCase (которая не сохраняет историю и полностью создает другой объект). Правильный способ рассуждать с помощью ClearCase находится в ветви, в отличие от SVN, где '' cp' '- это способ создать все (ветвь, тег, копии ...). – VonC
@neves: вы можете скопировать один файл, но вы не получите его полную историю. Однако в ветке имя файла не изменится, и вы по-прежнему выиграете от его полной истории. – VonC
Довольно просто сделать
Заканчивать родительской папки Переместить элемент, который вы хотите скопировать в нужное место (не в извлечённой родительской папки)
Отменить заказ родительской папки
Все файлы вернитесь в исходную папку с историей, а также дубликаты остаются в новом месте с историей. Теперь каждый файл может быть проверен и изменен индивидуально
- 1. Как скачать файл с ClearCase?
- 2. Clearcase получить файл из репозитория
- 3. Как искать файл в eclipse clearcase?
- 4. Как восстановить извлеченный файл в Clearcase?
- 5. Как удалить файл в ClearCase UCM?
- 6. Как узнать, кто проверил файл в ClearCase?
- 7. Сделать гиперссылку на файл ClearCase?
- 8. Undo удалить файл в ClearCase
- 9. clearcase: как восстановить каталог
- 10. как установить ClearCase 7.1.1
- 11. Clearcase: переместить файл из базового VOB в VC-файл UCM
- 12. Как ClearCase идентифицирует захваченные файлы?
- 13. Файлы «блокировки» ClearCase - как рефакторинг?
- 14. Как удалить версию в clearcase
- 15. Как получить файл, если я отключил проверку папки в ClearCase?
- 16. ClearCase: как сгенерировать патч (унифицированный diff) файл из активности?
- 17. ClearCase - Как заблокировать файл только на определенной ветке
- 18. Clearcase Issue
- 19. ClearCase baseline_shell сценарий
- 20. Mining clearcase
- 21. Clearcase Findmerge
- 22. ClearCase Common Workflow Пример
- 23. clearcase добавляет странные вещи
- 24. ClearCase не работает как ожидалось
- 25. Как подключить git к ClearCase?
- 26. Как отменить операцию доставки ClearCase
- 27. ClearCase: как перечислить неиспользуемые подпотоки?
- 28. perforce реализация clearcase как «views»
- 29. Clearcase - выборочное слияние
- 30. Функция SVN vs ClearCase
Вы работаете с Base ClearCase или UCM? –
@TamirGefen: UCM – neves