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, а затем синхронизировать. Кроме того, хранилища источника и назначения должны быть проверены, и не имеют неподтвержденные изменения.
  • Я сказал, что этот метод не сохраняет всю историю файла, если он был переименован, особенно когда копируются / переехала файл имеет долгую и разветвленную историю. Тем не менее, это никогда не вызвало проблемы для меня в фактическом использовании. Просто надо знать, что при копировании или перемещении файла, вы, возможно, не будет копировать это вся история.

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

HG Webhooks
HG Webhooks

20 Feb 15

Apache Subversion
Apache Subversion

16 Aug 18

SCCS
SCCS

11 May 15

github-plots
github-plots

11 May 15

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

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