2010-06-02 2 views
2

Я хотел бы использовать графическое приложение на своем Mac (изменения http://connectedflow.com/changes/) для разрешения конфликтов слияния при использовании Mercurial через SSH на моем сервере.Разрешение удаленного слияния с локальными инструментами GUI

Каков самый простой способ достичь этого, не клонируя репозиторий локально?

+0

Я уверен, что вы получите несколько предложений ниже, но правильный способ сделать это - клонировать локально. Mercurial ожидает местный клон, и вы ему обязаны. :) –

ответ

0

Если бы это было, я бы либо:

  • Clone удаленное хранилище, слияние локально, а затем нажмите слияние
  • Mount удаленный репозиторий, а затем объединить локально (если у вас есть SSH доступ , вы можете использовать macfuse)
+0

Я полагаю, что другой вариант - написать небольшой скрипт, который скопировал бы три файла на ваш компьютер, позволит вам объединить их, а затем скопировать их обратно ... Но это похоже на массу неприятностей. Просто клонирование локально, слияние, а затем толкание, вероятно, намного проще. –

+0

Сейчас я буду клонировать. Просто я хотел бы более плавное взаимодействие. Так как многие приложения на Mac могут читать удаленные файлы, редактировать их и загружать их при сохранении (BBedit, Textmate и т. Д.), Я думал, что может существовать механизм, чтобы сделать что-то подобное с Mercurial и SomeDiffApp ... – tmslnz

+1

Это интересная идея , Трудная часть будет посылать «открывать эти файлы» с сервера. Я имею в виду, если вы не против делать это вручную, вы можете написать небольшой скрипт следующим образом: 'echo '$ 0"; эхо "$ 1"; эхо «$ 2»; прочитайте ', установите его как ваш Mercurial mergetool, затем откройте три файла echo'd вручную ... Но это отстой :( –

Смежные вопросы