hgcp

Скриншот программы:
hgcp
Детали программы:
Версия: 0.12
Дата загрузки: 14 Apr 15
Разработчик: Dan Bullok
Тип распространения: Бесплатная
Популярность: 28

Rating: 1.0/5 (Total Votes: 1)

hgcp является инструментом, который обеспечивает Mercurial кросс-reposititory копировать и перемещать функции.
Разработчик комментирует
Когда рефакторинг пакеты, я иногда найти необходимость скопировать некоторые файлы из одного Mercurial хранилища в другое, сохраняя свою историю. В то время как это не трудно сделать, когда вы знаете, как это не тривиальная операция. Итак, я создал hgcp. Копирование файлов из исходного-репо с Dest-репо становится очень легко. Вот несколько примеров:
- Hgcp источника репо / возможности / чудак-feature.txt приемник-репо / (Эта команда копирует источника репо / возможности / чудак-feature.txt для Dest-репо / возможности / чудак-feature.txt)
- Hgcp -х имеет источника репо / Свойства / чудак-feature.txt приемник-репо / (Он удаляет особенности подпуть, копирование исходного репо / Свойства / чудак-feature.txt для Dest-репо / чудак-feature.txt )
- Hgcp -х имеет источника репо / Свойства / чудак-feature.txt Dest-репо / плагины (Копии исходного репо / Свойства / чудак-feature.txt для Dest-репо / плагины / чудак-feature.txt)
Существует также команда hgmv, что перемещает файлы, а не просто копировать их. Это в противном случае работает точно как команда hgcp.
Установка
hgcp может быть установлен с помощью easy_install: easy_install hgcp
Примечание для тех, кто не любит эту функцию
Короче говоря: это нормально со мной. Не используйте его.
Вам не нужно искать трудно найти много запросов о том, как сделать историю, сохраняющих кросс-репозитория копию. К сожалению, большинство ответов я видел довольно бесполезным. Вот некоторые ответы, которые я видел:
- Это не поддерживается рабочий процесс.
- Если вам это нужно, вы не планируете ваше хранилище макет очень хорошо.
- Вы не должны делать это очень часто
- Кросс-хранилище копирование файлов не хорошо определены операции.
- Просто скопируйте файл без истории, и положил записку в журнале изменений.
- Объявления тошноты
Основная проблема со всеми из этих ответов таков: Люди должны копировать или перемещать файлы между хранилищами. Subversion призвал нас, чтобы положить все наши проекты в том же хранилище, так крест-проекта копии файлов были тривиальны. DVCS как Mercurial побуждают нас поставить каждый проект в отдельном хранилище, но не обеспечивает простой способ, чтобы реорганизовать проекты. Если вы окажетесь интересно, почему кто-нибудь будет нужно сделать это, вы находитесь в одной лодке с злостной пользователей CVS, что удивлялся, почему кто-жаловался, что переименования или перемещения файлов было хлопот, и что переименование директорий ... ну , смешной. Перемещение вещи вокруг часть рефакторинга. Проекты разделены и объединены все время. Насколько я могу судить, копия крест-хранилище и двигаться является неотъемлемой чертой.
hgcp ничего, что вы не можете вручную делать, если вы хотели не делал. В основном, он использует Mercurial расширение конвертировать. hgcp просто пишет filemap для вас, и выполняет соответствующую последовательность команд HG. Она также позволяет вам указать пути в более естественным образом.
Патчи и исправления
Я счастлив принимать патчи, которые увеличивают hgcp или исправить ошибки. . Моя цель, чтобы hgcp как можно более простым, и сосредоточился на кросс-хранилище рабочих процессов

Требования

  • Python

Ограничения

  • hgcp работает только на хранилищах, которые хранятся в локальной файловой системе. Надеюсь, это не большая нагрузка, как вы можете легко проверить удаленные РЕПО, использование hgcp, а затем синхронизировать. Кроме того, хранилища источника и назначения должны быть проверены, и не имеют неподтвержденные изменения.
  • Я сказал, что этот метод не сохраняет всю историю файла, если он был переименован, особенно когда копируются / переехала файл имеет долгую и разветвленную историю. Тем не менее, это никогда не вызвало проблемы для меня в фактическом использовании. Просто надо знать, что при копировании или перемещении файла, вы, возможно, не будет копировать это вся история.

Похожие программы

bzr-externals
bzr-externals

14 Apr 15

raw-import
raw-import

14 Apr 15

Scunch
Scunch

12 May 15

gc-utils
gc-utils

3 Jun 15

Комментарии к hgcp

Комментарии не найдены
добавить комментарий
Включите картинки!