LogoLogo
  • Overview
    • Introduction
      • Git-Based Source Control
      • DeviceLink
    • System Requirements
    • Supported Vendors and Device Types
    • Glossary
  • Git-Based Source Control
    • Getting Started
      • Planning
      • Initial Setup
        • Migrations
    • Basic Tasks
      • Navigation
        • Home page
        • Exploring the Web App
        • Exploring the Desktop App
      • Configuration
        • Creating Repositories
        • Creating Templates
        • Cloning Repositories
      • Operations
        • Pulling
        • Committing
        • Pushing
        • Managing History
        • Binary & Large Files
    • Advanced Tasks
      • Branching
        • Branch Protections
      • Pull Requests & Code Review
        • Contributors
        • Reviewers
      • Merging
    • Additional Features
      • Topics
      • Issues
        • Milestones
        • Labels
        • References and Links
      • Wiki
      • Tags & Releases
      • Webhooks
      • Activity
    • Administration
      • Org Settings
      • User Management
        • External Identity Management (SSO + SCIM)
      • Teams & Permissions
        • Permissions by Account Type
      • Registration & Billing
      • Repo Settings
      • Desktop App Options
      • Profile and Settings
        • Notifications
        • Two-Factor Authentication (2FA)
    • Supported Vendors
      • ABB
      • Beckhoff
      • B&R Automation
      • CODESYS
      • Inductive
      • Lenze
      • Rockwell
        • RSLogix 500
        • RSLogix 5000
        • Studio 5000 Logix Designer
      • Schneider
        • Control Expert
        • Machine Expert
      • Siemens
        • Siemens Step7 TIA Portal
        • Siemens Step7 5.x
      • WAGO
    • Integrations
      • Discord
      • Jira
      • Microsoft Teams Connectors
      • Slack
      • Zapier
      • Microsoft Teams Workflows
  • DeviceLink
    • Getting Started
      • Architecture
      • Planning & Installation
    • Sites and Agents
      • Sites
        • Site Settings
        • File Lists
        • Graphs and Metrics
      • Agents
        • Creating a Site-Based Agent
        • Creating a Multi-Site Agent
    • Projects and Devices
    • Vendor Configuration
      • Beckhoff TwinCAT 3
      • CODESYS v3
      • Copia FTP
      • Copia sFTP/SCP
      • Copia Scripting
      • FANUC Robots
      • Rockwell RSLogix 500
        • Smart Filter
      • Rockwell Studio/RSLogix 5000
        • Smart Filter
      • Rockwell PanelView ME HMI
      • Schneider Control Expert
      • Siemens Step7 TIA Portal
      • Siemens Step7 5.x
    • Jobs
      • Job Navigation
      • Creating Jobs
      • Managing Jobs and History
      • Manual Backups
      • Pull Requests
    • Additional Features
      • Webhooks
      • Copia Import Tool
        • Getting Started
        • Preparing your data
        • Importing your data
        • Rolling back a prior import
    • Administration
      • Teams
      • Permissions
      • Notifications
  • Copilot
    • Copia Copilot
    • Getting Started
    • Using Copia Copilot
  • Copilot FAQ
  • Support
    • Best Practices
    • FAQs
      • Git-Based Source Control
        • Troubleshooting
      • DeviceLink
        • Troubleshooting
Powered by GitBook
On this page

Was this helpful?

  1. Support
  2. FAQs
  3. Git-Based Source Control

Troubleshooting

PreviousGit-Based Source ControlNextDeviceLink

Last updated 1 year ago

Was this helpful?

Overview

Below are some answers to specific issues customers often ask about. Review our recommendations to troubleshoot any errors you may be experiencing.

Can't find a solution? Submit a bug report .

Q. Why do I get a failure when switching branches?

In some cases, when switching branches you may get an error stating that Copia "Could not reset index file to revision 'HEAD'" or similar.

This is typically due to having the IDE open when trying to switch branches. Many software IDE's will lock files while performing edits. If you try to switch branches during this time, Copia will attempt to update the repository files, but encounter locked files, causing a failure.

To avoid this situation, please remember to exit the IDE prior to switching branches.

Q. Why is the method I used to make a change interpreted incorrectly?

Copia uses different algorithms to automatically detect and interpret changes to code. Copia only has "before" and "after" snapshots, and not necessarily any access to each step as it was performed.

As a result, the method (added, removed, etc.) displayed to indicate the change may be different than the actual performed steps. For example, renaming contact "A" to "B" may be interpreted as deleting contact "A" and adding contact "B". In the end, you will know that a change has occurred in that location, and will have an accurate understanding of what occurred before and after the change. The method is a "best guess," given the information provided.

Q. Why do my files show as deleted and then re-added when I rename a folder in my repo?

When you rename a folder, Git no longer finds the files that it was expecting at the old location. Since it has no way of knowing that you renamed the folder, it shows the files as being deleted and then created in the new folder.

Q. Why can’t I access a specific repository?

Repository access is granted through Teams. To review what repositories you can access, you should first review what Teams you're part of. Check the settings for each Team to see if they have full or limited repository access.

If you're part of a Team that has limited repository access, you will need to reach out to an Owner to either grant your Team access to the specific repository you need, or just enable full repository access for your entire Team.

Q. Why am I experiencing login errors?

If your company requires use of a personal access token, this may have caused Copia to incorrectly interface with repositories stored elsewhere.

To remediate the issue, first confirm that the account you're trying to connect to has been set up with a personal access token that allows for external access. When logging in to the Copia Desktop App, try using your personal access token in lieu of your normal password.

Q. How can I fix my merge error?

The merge tool attempts to convert the L5X file merge result back to an ACD file. If this operation fails, it's most likely due to one of the following:

  • Copia's conversion server is missing AOP / EDS files used in the project

  • There is a bug in Copia's merge logic

When the automated merge conversion fails, these are the manual resolutions we recommend:

  • Click the Download L5X button

  • Open the file in Studio 5000 to convert to .ACD

  • Commit the resulting ACD file to main and close the PR

Q. What does "Author Identity Unknown" entail?

This occurs when we don't have a Name and Email to use as a signature on a commit.

You can provide this information in the Options page on the Desktop App. Navigate to the Git section and provide a Name and Email. Click the Save button to submit.

If you want to rename a folder without marking all of its contents as changes, you need to use the git mv <old_name> <new_name> via the command-line. Be sure to use quotation marks if the file paths include any space characters.

Check out the section to learn more.

The project is using an older version of Studio 5000 (see )

Take a screenshot of the Studio 5000 error panel and submit a so that we can work on a resolution to prevent future errors.

command
Teams
supported versions
bug report
here