Как использовать Altium с Git? - PullRequest
       28

Как использовать Altium с Git?

15 голосов
/ 25 февраля 2011

Altium имеет встроенную поддержку Subversion, но нам нужен контроль версий на нескольких сайтах. WANdisco может синхронизировать несколько репозиториев SVN, но это дорого. Кто-нибудь использовал Altium с Git? Если да, то как?

Ответы [ 7 ]

10 голосов
/ 22 марта 2011

Ответ, который я в итоге получил от Altium, был "что такое мерзавец?"Я воспринял это как «не пытайся».

8 голосов
/ 28 ноября 2013

Я недавно получил это работает.Я использую частное репо на github, поэтому я, к сожалению, не могу показать доказательства.Но вот как это сделать, я надеюсь, что это поможет другим, так как мне понадобилось несколько часов, чтобы понять это.Обратите внимание, что в использовании github не должно быть ничего особенного, вероятно, они используют git-svn, как упомянул Пол.

Я использую «встроенную версию» SVN в настройках Altium Version Control.У меня установлена ​​черепаха SVN, хотя я могу использовать некоторые функции графического интерфейса.(Я использую черепаху 1.8.5, которая, кажется, прекрасно работает с github).

Вот вещь, которая застряла у меня ... Для работы SVN вы НЕ МОЖЕТЕ иметь пустой репо, выдолжен иметь хотя бы один коммит.Итак, если вы находитесь на github, запустите репо, а затем следуйте инструкциям, которые они дают.(просто репо не пусто):

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:flirc/altium.git
git push -u origin master

Теперь перейдите в Altium, Предпочтения-> Управление данными-> Репозитории проектирования

Затем нажмите «подключиться к» SVN.Диалог должен появиться.Имя является просто локальной ссылкой, поэтому вы можете различить сервер, если у вас есть несколько.

Для github и моего примера выше:

  • Метод: https
  • Сервер: github.com
  • Порт сервера: По умолчанию
  • Подпапка репозитория: / flirc / altium

Должна быть возможность подключения, и теперь вы должны иметь возможность беспрепятственно использовать SVN в Altium.Кажется, до сих пор отлично работает.Надеюсь, это поможет.

7 голосов
/ 12 ноября 2013

Я недавно поднял этот вопрос в Altium и получил следующий ответ:

Эрик Андерсон, хороший вопрос! Мне жаль говорить, что есть только поддержка SVN и CVS, как вы знали. Я не слышал ни о каких планы на будущее для других пакетов программного обеспечения для хранения / контроля версий. Единственное, что приходит в голову, - это использовать встроенный SVN и «рабочий каталог» попробуйте добавить это в Git (или другие) и выполните фиксирует / обновляет внешний от Altium.

Я также могу предложить перейти на AltiumLive и в раздел Идеи и введите идею. Если достаточно людей любят это и голосуют за это возможность реализации существует (без обещаний, конечно).

Идеи AltiumLive в http://bugcrunch.live.altium.com/#Ideas/New, если кто-то хочет комментировать там.

6 голосов
/ 20 мая 2011

Посмотрите на git-cvsserver, это эмулятор сервера CVS для git.Похоже, что он предлагает протокол pserver напрямую клиенту cvs.Это не поддерживает часы, хотя ..

-Paul

2 голосов
/ 21 июля 2018

ЭТО НЕ ВОПРОС О ПРОГРАММИРОВАНИИ. Я отвечу, но не волнуюсь, если кто-нибудь удалит вопрос.


ХОРОШИЕ НОВОСТИ!

В Altium добавлена ​​поддержка управляющей версии Git, как вы можете видеть в Замечаниях по выпуску для Altium Designer .

Чтобы узнать, как использовать, вы можете следовать этому Использование контроля версий руководство.

1 голос
/ 17 сентября 2012

Похоже, у вас есть несколько репозиториев SVN, и вы хотите какой-то распределенный контроль версий.

Рассматривали ли вы использование распределенного клиента управления версиями, который поддерживает SVN-репозитории, например, TortoiseHg или SVK или SmartGit или git-svn?

Такие клиенты не могут делать все, что может клиент, работающий с репозиторием, предназначенным для DVCS, но, возможно, это будет лучше, чем то, что у вас есть сейчас.

0 голосов
/ 05 декабря 2017

Вы всегда можете использовать GIT за пределами Altium - я делал это много лет.

Просто создайте GIT-репо на основе папки вашего проекта.

С другой стороны, вы теряете функциональность Altium, показывая различия между версиями.Кроме того, насколько я знаю, вы не можете выполнять слияния, поскольку файлы, используемые Altium, не основаны на тексте.

Редактировать: В настоящее время Altium работает над реализацией GIT в качестве опции управления версиями,https://bugcrunch.live.altium.com/#Idea/2379

...