Сохранение проектов и документов

Краткий обзор

Сохранение в Altium Designer — это не просто выбор команды Save, особенно при работе с документами проекта и подключёнными рабочими пространствами. В этой статье рассказывается, как сохранять отдельные документы, проекты и группы изменённых файлов, чем Save As отличается от Save Copy As и как сделать локальные изменения доступными в рабочем пространстве. Читайте дальше, чтобы правильно выбирать команду сохранения и уверенно управлять изменениями проекта.

- Узнайте, какие файлы затрагивает каждая команда сохранения и почему сохранение проекта не приводит к автоматическому сохранению входящих в него документов.
- Разберитесь, когда использовать Save As или Save Copy As и как создание копий документов влияет на связи с проектом.
- Освойте процедуру Save to Server, чтобы выбирать и фиксировать изменения в подключённом рабочем пространстве, и узнайте, какие условия могут препятствовать сохранению.
Узнайте больше с ИИ:

Сохранение документа

Текущий активный документ можно сохранить локально следующими способами:

  • Выбрав команду File » Save в главном меню.

  • Нажав кнопку на Quick Access Bar.

  • Нажав кнопку на главной панели инструментов редактора.

  • Использовав сочетание клавиш Ctrl+S.

Документ, выбранный в панели Projects (если он открыт), также можно сохранить, щелкнув правой кнопкой мыши его запись в панели и выбрав команду Save в контекстном меню.

Текущий выбранный элемент (документ, проект или группу проектов) в панели Projects можно сохранить, нажав кнопку в верхней части панели Projects. Если выбран проект, сохраняется только документ проекта. Входящие в него проектные документы этой командой не сохраняются. Если выбрана группа проектов, сохраняется только документ группы проектов (*.DsnWrk). Входящие в нее проекты и их проектные документы этой командой не сохраняются.

Измененный документ также можно сохранить с помощью соответствующей команды на его вкладке — щелкните вкладку правой кнопкой мыши, чтобы открыть контекстное меню команд. Обратите внимание: эта команда недоступна, если открыто несколько документов одного типа и они сгруппированы.

Для документов схем, если текущий формат файла отличается от Binary Version 5.0, появится диалоговое окно File Format, в котором можно выбрать формат сохранения. Рекомендуется выбрать сохранение в формате SCH Binary Version 5.0. Если вы использовали функции, недоступные в предыдущих версиях Altium Designer, сохранение в более раннем формате может привести к потере данных.

Для документов печатных плат, если текущий формат файла отличается от Binary Version 6.0, появится диалоговое окно File Format, в котором можно выбрать формат сохранения. Рекомендуется выбрать сохранение в формате PCB Binary Version 6.0. Если вы использовали функции, недоступные в предыдущих версиях Altium Designer, сохранение в более раннем формате может привести к потере данных.

Для документа, входящего в проект рабочего пространства, команда Save сохраняет изменения локально, то есть сохраняется только ваша локальная рабочая копия файла документа. После локального сохранения изменений статус проекта в системе контроля версий изменится на Modified, а значок статуса документа в системе контроля версий изменится на . Чтобы изменения стали доступны в подключенном рабочем пространстве, проект необходимо сохранить в этом рабочем пространстве — подробнее.

Открытый документ проекта можно сохранить под новым именем с помощью команды File » Save As или команды Save As из контекстного меню записи документа в панели Projects. При этом создается копия файла документа с указанным новым именем. В ходе этой операции новая копия документа автоматически добавляется (привязывается) к активному проекту вместо существующего (исходного) документа, который остается без изменений в исходной папке. Если открытый документ не входит в проект, то есть является свободным документом, новая копия просто открывается в редакторе вместо исходного документа.

После запуска команды появляется стандартное диалоговое окно Windows Save As. В нем можно выбрать папку для сохранения файла, задать новое имя файла (при необходимости), а также выбрать формат его хранения (если такая возможность доступна). Сохраненный файл откроется вместо исходного в качестве активного документа.

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

Родительский проект необходимо сохранить, чтобы при следующем открытии он ссылался на копию документа; в противном случае в проект по-прежнему будет входить исходный документ.

Если требуется только создать резервную копию документа, используйте команду Save Copy As. Она создает копию файла документа с заданным именем, не затрагивая проект, в который он входит. После запуска команды появляется стандартное диалоговое окно Windows Save A Copy Of. В нем можно выбрать папку для сохранения файла, задать новое имя файла (при необходимости), а также выбрать формат его хранения (если такая возможность доступна). Сохраненный файл не будет открыт вместо исходного.

Если требуется переименовать документ, см. раздел Переименование документов.

Все измененные проекты и документы можно сохранить локально следующими способами:

  • Выбрав команду File » Save All в главном меню редактора.
  • Нажав кнопку на Quick Access Bar.
  • Щелкнув правой кнопкой мыши запись группы проектов в панели Projects и выбрав команду Save All в контекстном меню.

Если проекты входят в существующую (ранее сохраненную) группу проектов и ее состав изменился (с момента последнего сохранения были добавлены или удалены проекты), документ группы проектов (*.DsnWrk) также будет сохранен.

Чтобы сохранить все документы, открытые в данный момент в выбранной категории (подпапке) панели Projects или в ее вложенных папках, щелкните правой кнопкой мыши запись нужной категории (подпапки) и выберите команду Save All в контекстном меню.

Сохранение проекта

При изменении структуры или параметров открытого проекта он становится modified. Измененный проект отмечается звездочкой рядом с его записью и значком статуса  в панели Projects. Чтобы сохранить изменения в файле документа проекта, щелкните правой кнопкой мыши запись проекта в панели Projects и выберите команду Save. Выбранный в панели проект можно сохранить, нажав элемент управления  в верхней части панели.

Для проекта рабочего пространства команда Save сохраняет изменения локально, то есть сохраняется только ваша локальная рабочая копия файла документа проекта. После локального сохранения изменений статус проекта в системе контроля версий изменится на Modified, а значок статуса проекта в системе контроля версий изменится на . Чтобы изменения стали доступны в подключенном рабочем пространстве, проект необходимо сохранить в этом рабочем пространстве. Для этого воспользуйтесь одним из следующих способов:

  • Нажмите элемент управления Save to Server рядом с записью проекта.

    Элемент управления Save to Server доступен, если параметр UI.SaveToServerPromotion включен в диалоговом окне Advanced Settings.

  • Щелкните правой кнопкой мыши запись проекта и выберите Save to Server в контекстном меню.

  • Нажмите значок состояния Modified () рядом с записью проекта и выберите Commit Project.

При этом сохраняются исходные документы проекта, которые были изменены, но еще не сохранены локально, и открывается диалоговое окно Save to Server, в котором можно выбрать документы для сохранения в рабочем пространстве. При открытии диалогового окна описанным выше способом по умолчанию выбраны все измененные документы.

После нажатия OK документы сохраняются в рабочем пространстве, а ссылка Save to Server исчезает с панели Projects.

  • Диалоговое окно Save to Server также можно открыть, нажав значок состояния VCS Modified () рядом с записью документа проекта рабочего пространства и выбрав Save to Server. Обратите внимание: в этом случае по умолчанию в диалоговом окне будет выбран только этот документ.

  • Если проект содержит документы в состоянии Conflict Prevention со значком VCS  на панели Projects, сохранить проект в рабочем пространстве невозможно. Перед сохранением проекта в рабочем пространстве необходимо разрешить конфликты. Подробнее см. на странице Визуализация действий участников совместной работы и предотвращение конфликтов.

  • Если при попытке сохранить проект в подключенном рабочем пространстве он содержит только документы в состоянии Ahead of server (), все эти документы будут отправлены в рабочее пространство (без создания коммита), что позволяет избежать «пустых коммитов» — коммитов без реальных изменений.

  • Если подключение к целевому рабочему пространству, в котором находится текущий проект, отсутствует, Altium Designer автоматически подключится к этому рабочему пространству.

Вы можете отменить локальные изменения документа проекта, щелкнув его запись правой кнопкой мыши и выбрав команду History & Version Control » Revert Local Modifications  в контекстном меню. Аналогичным образом можно отменить локальные изменения файла проекта либо выбрать команду Project » History & Version Control » Revert Local Modifications в главном меню. Все локальные изменения документа проекта будут потеряны, а файл будет возвращен к базовой ревизии (последней ревизии файла, полученной из репозитория или обновленной в рабочей папке). Состояние файла после отката зависит от его предыдущего состояния (например, файл в состоянии Modified вернется в состояние No modification).
  • Если у пользователя есть только право просмотра проекта, ссылка Save to Server рядом с файлом проекта и команда Save to Server в контекстном меню записи проекта будут недоступны.

  • Полное имя файла документа проекта должно содержать менее 260 символов, а имя каталога — менее 248 символов. Вы можете настроить ОС Windows и Altium Designer для поддержки длинных путей. Подробнее см. на странице Поддержка длинных путей.

  • Хотя вы можете добавлять существующие документы, относящиеся к проекту, в проекты рабочего пространства Altium 365, обратите внимание на ограничение для файлов zip, 7z и rar размером более 256 МБ. Проекты, содержащие такие файлы, невозможно сохранить в рабочем пространстве — появится ошибка Git. О том, как устранить эту проблему, см. в статье базы знаний Как исправить данные проекта после ошибки Git с кодом состояния 471.

  • Если при попытке сохранения проекта в рабочем пространстве в нем обнаружены внешние документы, в диалоговом окне Save to Server появится соответствующее предупреждение. Нажмите элемент управления More Details, чтобы открыть диалоговое окно External Files со списком таких документов и рекомендациями ().

Чтобы сохранить копию проекта под новым именем (при необходимости) в указанной папке на жёстком диске, используйте команду File » Save Project As в главном меню либо щёлкните правой кнопкой мыши по записи проекта на панели Projects и выберите команду Save Project As в контекстном меню. После запуска команды откроется стандартное диалоговое окно Windows Save As. В этом окне выберите папку для сохранения файла проекта и задайте файлу новое имя (при необходимости). Сохранённый проект откроется вместо исходного.

Сохранение при закрытии проекта

Если при закрытии проекта в нём есть два или более изменённых документа, которые ещё не были сохранены, откроется диалоговое окно Confirm Save for Modified Documents. В нём можно выбрать, что делать с этими документами.

Это диалоговое окно также появляется при попытке закрыть Altium Designer, если в нескольких проектах открыты как минимум два изменённых документа, которые ещё не были сохранены.

Используйте диалоговое окно Confirm Save for Modified Documents, чтобы выбрать действие для несохранённых документов при закрытии одного или нескольких проектов либо самого Altium Designer.Используйте диалоговое окно Confirm Save for Modified Documents, чтобы выбрать действие для несохранённых документов при закрытии одного или нескольких проектов либо самого Altium Designer.

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

Возможные действия перечислены ниже. Набор действий, доступных для документа, зависит от того, является ли он локальным или хранится в рабочем пространстве, а в последнем случае — был ли он уже сохранён локально.

 — это действие доступно для локального документа или документа рабочего пространства, который ещё не был сохранён локально. В последнем случае оно позволяет сохранить документ локально, не отправляя изменения в подключённое рабочее пространство.

 — это действие доступно для локального документа или документа рабочего пространства, который ещё не был сохранён локально. Все изменения в документе будут отменены.

 — это действие доступно для документа рабочего пространства независимо от того, был ли он уже сохранён локально. Изменения в документе будут сохранены локально (если применимо) и в подключённом рабочем пространстве.

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

Обратите внимание: если изменённый документ открыт из рабочего пространства, которое не является активным, действие Save to Server будет недоступно. Такой документ можно сохранить только локально (если применимо).

В нижней части диалогового окна доступны следующие кнопки для быстрого назначения действий сразу всем документам:

 — используйте эту кнопку, чтобы быстро назначить каждому документу действие для локального сохранения. Для локального документа или документа рабочего пространства, который ещё не был сохранён локально, будет выбрано действие Save. Для документа рабочего пространства, который уже был сохранён локально, будет выбрано действие Do nothing.

 — используйте эту кнопку, чтобы быстро назначить каждому документу действие без сохранения. Для локального документа или документа рабочего пространства, который ещё не был сохранён локально, будет выбрано действие Don't Save. Для документа рабочего пространства, который уже был сохранён локально, будет выбрано действие Do nothing.

 — используйте эту кнопку, чтобы быстро назначить каждому документу действие для полного сохранения. Для локального документа будет выбрано действие Save. Для документа рабочего пространства будет выбрано действие Save to Server.

Используйте стандартные способы множественного выбора с помощью Ctrl+click и Shift+click, чтобы выделить несколько записей, а затем выберите действие в контекстном меню, вызываемом правой кнопкой мыши, чтобы применить его ко всем выделенным документам. Фактически применяемое действие будет зависеть от того, является ли документ локальным или хранится в рабочем пространстве, как описано выше. Обратите внимание: множественный выбор работает только для документов в пределах одной группы.

Резервные копии автосохранения

При разработке электронного изделия в такой среде, как Altium Designer, создаётся большое количество электронных файлов. Эти файлы представляют ценность, поскольку являются интеллектуальной собственностью вашей компании, и требуют надлежащего хранения и обслуживания. В Altium Designer предусмотрен ряд функций, которые обеспечивают сохранность файлов, создание резервных копий и возможность восстановления предыдущих версий при необходимости.

Altium Designer позволяет автоматически сохранять несколько версий всех открытых файлов с заданным интервалом времени. Функция Auto Save, настраиваемая на странице Управление данными — Резервное копирование диалогового окна Preferences, сохраняет копии всех открытых файлов, в которые были внесены изменения (на панели Projects это обозначается звёздочкой после имени файла), в указанную папку с заданным интервалом времени. Для каждого файла можно сохранить до 10 версий в папке, указанной в поле Path диалогового окна Preferences.

Эта функция предназначена для аварийного восстановления, например при отключении питания и неожиданном завершении работы компьютера. Файлы автосохранения можно распознать по добавлению .~(X) к имени файла: например, файл MySchematic.SchDoc автоматически сохраняется как MySchematic.~(1).SchDoc, затем MySchematic.~(2).SchDoc и т. д. Обратите внимание: после сохранения заданного количества версий имена файлов используются повторно. Это означает, что для определения самого последнего файла следует ориентироваться на дату и время его изменения, а не на число в скобках в имени файла.

Файлы автосохранения также можно включать в локальную историю, включив параметр Add autosaved documents to history на странице Управление данными — Локальная история диалогового окна Preferences. Если этот параметр включён, при автосохранении файл сохраняется в обоих расположениях. Копия, сохраняемая в локальной истории, содержит дату и время в имени файла и сохраняется в сжатом формате ZIP, используемом функцией локальной истории. Подробнее о функции локальной истории см. в разделе Локальная история на странице Панель Storage Manager.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Меню
Contents
Доступность функций

Доступные вам функции зависят от того, какое решение Altium вы используете: Altium Develop, Altium Agile Teams, Altium Agile Enterprise или Altium Designer (при активной подписке).

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

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Contents