Найдено результатов: 9

Что такое хороший шаблон использования Mercurial для этой установки?

У нас есть два разработчика в одной и той же закрытой (тьфу, глупый gov) сети, другой разработчик в паре минут езды по дороге, а четвертый разработчик на полпути через всю страну. Электронная почта, ftp, и удаление media - все возможные способы передачи для людей, не находящихся в одной сети.

Я являюсь одним из двух разработчиков закрытых сетей, считайте нас "master" location.

Что такое лучшая настройка Mercurial / шаблон для группы? Каков наилучший способ trasmit изменения в / из удаленных разработчиков? Поскольку я отвечаю за это, я решил, что мне нужно будет сохранить по крайней мере один мастер-РЕПО с другим локальным РЕПО, в котором я могу развиваться. Каждый другой человек должен просто нуждаться в Клоне мастера. Это правда? Я думаю, это также делает меня ответственным за слияние?

Как вы можете видеть, я все еще пытаюсь обернуть голову вокруг распределенного контроля версий. Я не думаю, что есть какой-либо другой способ сделать это с ситуацией подключения.

version-control   mercurial   dvcs    

455   3   16:03, 1st July, 2020


Как объединить два проекта в Mercurial?

У меня есть два отдельных репозитория mercurial. На данный момент имеет смысл, что они "become one", потому что я хочу работать над двумя проектами одновременно.

Мне бы очень хотелось, чтобы каждый из этих двух проектов был подкаталогом в новом репозитории.

  1. Как объединить эти два проекта?
  2. Это хорошая идея, или я должен это сделать держать их отдельно друг от друга?

Кажется, я должен уметь переходить из одного хранилища в другое... Может быть, это действительно прямолинейно?

mercurial    

433   3   04:29, 11th August, 2020


Mercurial застрял " в ожидании блокировки"

Получил синий экран в windows при клонировании репозитория mercurial.

После перезагрузки я теперь получаю это сообщение почти для всех команд hg:

c:\src\>hg commit
waiting for lock on repository c:\src\McVrsServer held by '\x00\x00\x00\x00\x00\
x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
interrupted!

Google тут не поможет.

Есть какие-нибудь советы?

mercurial    

518   11   04:38, 6th August, 2020


как разрешить файлы, начинающиеся с периода и без расширения в windows 2003 server?

Как я могу создать этот файл в каталоге в windows 2003 SP2:

.hgignore

Я получаю ошибку: вы должны ввести имя файла.

mercurial   windows-server-2003   hgignore    

465   2   14:35, 7th August, 2020


Существует ли система отслеживания ошибок/проблем, которая интегрируется с Mercurial?

Я уже использовал Trac / Subversion раньше, и мне очень нравится интеграция. Мой текущий проект использует Mercurial для распределенной разработки, и было бы неплохо иметь возможность отслеживать проблемы/ошибки и интегрировать это с Mercurial. Я понял, что это может быть сложно с природой DVCS.

mercurial   integration   bug-tracking    

475   12   09:28, 23rd August, 2020


Как организовать синхронизацию очень разных данных?

Что хочется:

Иметь автоматическую\полуавтоматическую синхронизацию файлов со следующими характеристиками:
  • Синхронизация как автоматическая (через интернет) так и вручную (через флешку) \ полуавтоматически (через локалку).
  • Копия части данных хранится в интернет сторадже ( бесплатное, хотя бы 3 гига), полная копия хранится на флешке (16 гигов).
  • Синхронизируемые каталоги могут находится в произвольном месте (кроме вложенности друг в друга).
  • Хорошая работа с каталогами содержащими проекты под SVN и Mercurial.
  • 3-4 машины с разными возможностями синхронизации — машина с анлим интернетом, с дорогим интернетом (т.е. через флешку большие объемы предпочтительней), ноутбук который оказывается в одной сети с первой. В некоторых случаях — не все папки нужны на каждой машине.
  • Достаточно только под Win
  • Было бы идеально если можно было бы синхронизировать историю SVN и Hg
  • Если где-то что-то ломается или неправильно обновляется — можно сделать откат с рабочей\бэкапной флешки, сказав принудительно — «при сравнении такого каталога — файлы на флешке приоритетнее.»


Что есть сейчас:

Синхронизация через 2 утилиты: LiveMesh и SyncToy


LiveMesh умеет — синхронизация через интернет хранилище (5 гигов) и через локалку\wifi (нет ограничений). Все более-менее автоматически.

Что делает плохо — конфликты убираются в корзину, вариаций не дается. Плохо отрабатывает по SVN (ломает репозиторий), HG +SVN даже страшно пробовать. Синхронизация только целиком, не диффы, т.е. траффик жрет сильно.


SyncToy: Ручная дрезина — все каталоги задаем руками, синхронизация запускается руками.

Что делает плохо — не самый продуманный алгоритм удаления — перед удалением каталога — удалит в индивидуальном порядке каждый файл в нем. Фильтры на игнор настраиваются по индивидуальному абсолютному пути и нет маски. Ломает SVN. Очень много файлов вызывают ступор или краш ( видимо или течет память или неоптимальное использование — забивается все)


Пробовал дропбокс — мало места в инете (бесплатного), хранилище только в одном каталоге (MyDropbox), не умеет по сети (из вкусностей — история как SVN).

Рассматривал вопрос c RSync, не понравилось что надо много всего писать вручную.


Есть сильные сомнения что все это будет хорошо работать с SVN\Hg при таком тупом синхронизировании.

Немного изучал вопрос mercurial<->Svn — консолька вместо автоматического гуя пока не устраивает и слишком много ручной работы для написания батчей ( может я не в курсе и уже есть нормальные решения ?).

Собственно вопрос:

Может кто посоветует полную или частичную замену данной схемы. или хотя бы нормальную работающую схему с синхронизацией snv\hg, без обилия ручной работы.

Готов даже делать отдельную синхронизацию файлов (тут SyncToy работает вполне нормально) и синхронизацию проектов (commit в 2 разные системы, копия в инете (bitbucket) на флешке) разнести.

CVS   Синхронизация   данных   Subversion   Mesh   Mercurial    

274   3   16:40, 22nd August, 2020


Переход с hg на git?

Привет, ребята! Я хочу полноценно и полностью перевести некоторые свои проекты с mercurial (Google Code) на git (GitHub).

Я пользовался GC очень долго, но GH меня в итоге впечатлил намного больше.


Но меня интересует две вещи:


1. Перенос всех коммитов по проекту. То есть, чтобы не создавать голый проект, а была вся история с действующими лицами и бранчами

2. Вменяемый плагин для работы с Нетбинсом. Необходимо немного: «Коммит», «Пуш» — оно пушнулось (желательно, автоматический ввод пароля), «Пул». Всё остальное, как диффы, мерджы, и т.п. — крайне желательно. Можно отдельное гуи-приложение для Линукса на Qt, но это не так интересно


но крайне важен именно первый пункт — перенос всей истории правок. Жду советов, как это красиво осуществить. Заранее спасибо.

Git   GitHub   Системы   контроля   версий   Mercurial    

419   5   14:30, 8th August, 2020


Плагин уровня VisualSVN для поддержки Mercurial в MSVS2010?

Поискав по интернету, я пришел к выводу, что все используют HgSccPackage, который, к сожалению, по сравнению с VisualSVN не блещет :(


Конкретно очень не хватает следующих фич:

* Окошко pending changes, в котором отображаются все измененные, но не закоммиченные файлы.

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

* Горячих клавиш для перехода к следующему/предыдущему изменению в файле.

* Подменю mercurial в контекстном меню редактора (а не где-то там, в дереве проекта).


p.s. Пока что остановился на HgScc за не имением лучшего, все-таки автоматическое добавление/удаление/переименовывание файлов это уже очень неплохо. :)

Visual   Studio   Mercurial    

420   1   02:54, 28th August, 2020


Cron + Mercurial на Ubuntu?

Привет!


Есть меркуриал с битбакетом, который имеет копию на убунту-серваке. Я хочу сделать, чтобы изменения, производимые локально в меркуриале, автоматически подтягивались на сервак по http, то есть hg pull каждые Х времени. Вручную через ssh все работает, с кроном что-то никак не запускается. Что я сделал:


1. crontab -e

2. Прописал PATH=/var/www/xxx (где лежит проект меркуриала)

3. Поставил отчеты на почту MAILTO=xxxx@xxxx.ru

3. Ниже * * * * * hg pull


Сохраняю, crontab -l видит этот кронтаб, но ничего не происходит, на почту отчеты не приходят. В чем ошибка? И как вообще проверить кроме почты состояние крона, работает или нет?


Спасибо!

Планировщики   задач   Mercurial    

323   2   10:17, 1st October, 2020