Unversioned files idea что это

от admin

Manage files under version control

Put any files in the Unversioned Files changelist under version control by pressing Ctrl+Alt+A or selecting Add to VCS from the context menu. You can either add the entire changelist, or select separate files.

If you have enabled VCS integration for your project, IntelliJ IDEA suggests to add each newly created file under version control (you can change this behavior in the Settings dialog Ctrl+Alt+S under Version Control | Confirmation ). If you want certain files to always remain unversioned, you can configure your VCS to ignore them.

You can also add files to your local repository from the Project tool window. Select the files you want to add, and press Ctrl+Alt+A or choose VCS | <your_VCS> | Add from the context menu.

Check project files status

IntelliJ IDEA allows you to check the status of your local working copy compared to the repository version of the project. It lets you see which files have been modified, which new files have been added to the VCS, and which files are not being tracked by the VCS.

Open the Commit tool window Alt+0 .

The Changes changelist shows all files that have been modified since you last synchronized with the remote repository (highlighted in blue), and all new files that have been added to the VCS but have not been committed yet (highlighted in green).

The Unversioned Files changelist shows all files that have been added to your project, but that are not being tracked by Git.

If you want ignored files to be also displayed in the Local Changes view, click on the toolbar and select Show Ignored Files .

Track changes to a file in the editor

You can also track changes to a file as you modify it in the editor. All changes are highlighted with change markers that appear in the gutter next to the modified lines, and show the type of changes introduced since you last synchronized with the repository. When you commit changes to the repository, change markers disappear.

The changes you introduce to the text are color-coded:

marker for a newly added lineline added.

marker for a modified lineline changed.

marker for a deleted lineline deleted.

You can customize the default colors for line statuses on the Editor | Color Scheme | VCS page of the IDE settings Ctrl+Alt+S .

To disable VCS markers in the gutter, deselect the Highlight modified lines in gutter option on the Version Control | Confirmation page of the IDE settings Ctrl+Alt+S .

You can manage changes using a toolbar that appears when you hover the mouse cursor over a change marker and then click it. The toolbar is displayed together with a frame showing the previous contents of the modified line:

the modified line marker

You can roll back changes by clicking and explore the differences between the current and the repository version of the current line by clicking .

Instead of reverting the whole file, you can copy any part of the contents of this popup and paste it into the editor.

Delete files from the repository

If you delete a file that is under version control, it still exists in the repository until you’ve committed the changes. The deleted file is placed to the active changelist, and is highlighted with grey.

Select a file in the Project tool window, and press Delete , or choose Delete from the context menu.

In the dialog that opens, you can choose whether you want to delete this file without searching for usages, or to perform safe delete to make sure that you are deleting an unused file by checking the Safe delete option.

If any usages have been found, the Usages Detected dialog will popup listing them. You can view these usages and remove references to this file before deleting it.

Русские Блоги

Intellij-IDEA Подробнее Учебник Четыре версии SVN управления и Git

Контроль версий

Введение в систему управления версиями под IntelliJ IDEA

Эта глава находится в такой предварительной предварительной точки, поскольку управление версиями важно, на мой взгляд, чем фактические знания точек позади. Являются ли это личное развитие или развитие команды, контроль версий может быть использован очень хорошо, и я не могу найти какие-либо причины для любых разработчиков без использования контроля версий. И для IDE, сам интегрированный контроль версий является одним из самых больших моментов. Многие разработчики также используют его для этого.

В этой главе, соответствующий контроль версии IntelliJ IDEA будет введен, и некоторые IntelliJ IDEA гуманизировать настройки будут начинаться, я надеюсь, что вы можете начать признание Intellij идеи из этой лекции.

IntelliJ IDEA

  • Многие люди думают, что IntelliJ IDEA поставляется с SVN или Git и другими инструментами управления версиями, которые вы можете в полной мере использовать функциональные возможности управления версиями, пока установлен IntelliJ IDEA. Это неправильное толкование. IntelliJ IDEA является поддержка плагина, который поставляется с этими инструментами управления версиями, но какая версия управляет клиентской или неподвижными образцами.
  • Как показано на рисунке выше, Intellij управления Идея поддерживает версию реализован в плагин. Опоры по умолчанию Окончательный По текущей версии программного обеспечения основной контроля версий: CVS, Subversion (SVN), Git, ClearCase, Mercurial, Perforce, TFS. Кроме того, поскольку в настоящее время существует слишком много людей, чтобы использовать Github для синергии или управления проектами, Intellij Idea поставляется с Github плагиным, который удобен для Checkout и управления проектом GitHub.

конфигурация SVN

Для того, чтобы использовать SVN в IntelliJ IDEA, вам необходимо установить клиент SVN или TortoiseSVN. Система Windows, рекомендуется здесь, чтобы установить TortoiseSVN, даже если вы не используете IntelliJ IDEA, вы можете легко управлять своими проектами.

Основная версия SVN имеет 1.6, 1.7, 1.8, последнюю версию 1.9. Рекомендуется использовать 1.8. Если ваш проект использует 1.6 версию, после установки 1.8, вы можете обновить файл проекта напрямую, поэтому нет необходимости беспокоиться, и это также рекомендуется использовать 1.8.

  • Subversion официального сайта скачать:https://subversion.apache.org/download/#recommended-release
  • TortoiseSVN Официальный сайт загрузки:http://tortoisesvn.net/downloads.zh.html

SVN

  • Как показано стрелкой выше, при установке TortoiseSVN, по умолчанию command line client tools Он не установлен, рекомендуется проверить его.

SVN

  • Как показано на рисунке выше, проверьте Use command line client
  • Как показано на рисунке выше, рекомендуется, что путь к SVN выбирается в соответствии с пути после установки, в противном случае у меня есть время Идея Идея не может распознать отчет: Cannot run program "svn" Этот тип ошибки.
  • Как показано на рисунке 3 выше, после того, как с помощью SVN, было установлено, что различные вопросы, связанные с SVN не может быть решена, и вы можете рассмотреть, нажав на эту кнопку, чтобы очистить кэш.

В соответствии с текущим опытом опыта, использование SVN под IntelliJ IDEA не приятно, по крайней мере лучше, чем Git, часто сталкивается много проблем, поэтому я дам вам проснуться здесь. Если идея Intellij не может быть обновлена, необходимо использовать TortoiseSVN для работы.

конфигурация Git

Для использования мерзавца в IntelliJ IDEA, вы должны сначала установить клиент GIT, и будет рекомендовано установить официальную версию сайта.

Основная версия Git имеет 1.x, 2.x, последней 2.X, используйте версию бесплатно, но не быть слишком новым, возможно, IntelliJ IDEA не сможет поддержать это возможно.

  • Git официальный сайт скачать:http://git-scm.com/
  • TortoiseGit Официальный сайт загрузки:http://download.tortoisegit.org/tgit/

Git

Как показано на рисунке 1 выше, определяют, является ли или нет соответствовать соответствующему исполняемому файлу.

Конфигурация GitHub и использование

Github

  • Если вы отмечаете 1 выше, заливка в вашей учетной записи входа GitHub и пароль, нажмите Test Это может быть проверено ли он может быть подключен правильно.

Github

  • Как показано на рисунке выше, поддержка проекта Checkout непосредственно с GitHub счета вы вошли в систему.

Github

  • Как показано на рисунке 1 выше, поддерживает текущие локальные элементы в вашей учетной записи GitHub.

Github

  • Как показано на рисунке выше, поддерживает создание Gist Отказ GitHub в Gist официальный адрес сайта:https://gist.github.com/

Контроль версий Основные операции Кнопка

  • Как показано на рисунке выше, отображаются пункты меню для списка правой кнопки мыши на папке.

  • Как показано на рисунке выше, опции меню, которые всплывают файл на файл.

  • Как показано на рисунке, красный круг указывается, кнопка операции управления версиями на панели инструментов, в основном, это также полезно для работы.
  • Первая кнопка: Update Project Обновить элемент.
  • Вторая кнопка: Commit changes Добавить все изменения в проекте. При нажатии на эту кнопку не сразу представить все файлы, но первое всплывающее окно, в котором сводную измененные файлы, операция конкретных будет специально введен.
  • Третья кнопка: Compare with the Same Repository Version Текущий файл сравнивается с содержимым версии файла прохода на сервере. Если текущий отредактированный файл не изменяется, это не щелчок.
  • Четвертая кнопка: Show history Отображает историю текущего файла.
  • Пятая кнопка: Revert Восстановление в настоящее время измененный файл в неизмененном версии состояния. Если текущий отредактированный файл не изменяется, это не щелчок.

  • Как показано на рисунке выше, версия контролирует рабочую зону на версию в строке меню.

Контроль версий Связанные Общие настройки Описание

  • Как показано на рисунке выше контроля версий, используемый в текущем проекте Git Отказ Если вы не хотите этого проекта продолжать использовать систему контроля версий, вы можете нажать на кнопку минус рядом с ним. Если вы хотите, чтобы переключить систему контроля версий, вы можете нажать кнопку Git Там будут различные списки выбора контроля версий, поддерживаемых IntelliJ IDEA, но мы, как правило, несколько версий контроля.
  • Как показано на рисунке выше, Show directories with changed descendants Указывает, что подкаталог файл модифицируется, то все верхнего уровня каталоги управляющих файлов отображает версию измененных цветов. По умолчанию этот флажок не установлен, я обычно рекомендую эту функцию.

  • Как показано на рисунке 1, приведенном выше, When files are created Указывает, как Intellij идея обрабатывается, когда есть новый файл, чтобы положить его в проект, по умолчанию Show options before adding to version control Указует всплывающую подсказку вариант, так что разработчик решает, будут ли добавлены эти новые файлы для управления версиями или нет. Если вы не хотите, чтобы выскочить, выберите следующие два варианта для выполнения операции по умолчанию.
  • Как показано на рисунке выше, When files are deleted Указывает, как Intellij идея обрабатывается, когда есть новый файл удаляется в проекте, по умолчанию Show options before removing from version control Указует всплывающую подсказку вариант, чтобы позволить разработчику определить, если они удалены удаляются из контроля версий. Если вы не хотите, чтобы выскочить, выберите следующие два варианта для выполнения операции по умолчанию.

  • Как показано на рисунке выше, вы можете добавить список, который вы хотите игнорировать, если вы не хотите, чтобы присоединиться к контроля версий. Тем не менее, если вы добавили эту функцию, которая была добавлена ​​в систему управления версиями, это означает, что файл или каталог не может использовать связанные с операциями управления версиями, такие как представления, обновления и т.д. Я нашел эту функцию на SVN в SVN, который доступен на GIT.

  • Всплывающее слой, показанное выше, сказано в этой статье. Commit Changes Файл изменений суммирует всплывающие окна, которые появляются после щелчка.
  • Как показано на рисунке выше, вы можете выполнить правую кнопку мыши на файл.
  • Show Diff Текущий файл сравнивается с содержимым версии файла прохода на сервере.
  • Move to Another Changelist Передача выбранного файла в другой Change list середина. Change list Это важная концепция, которая требует ключ описания. Много раз, мы разработали проект одновременно. Есть много задач, которые встречаются, и каждая задача включает файлы могут быть основаны на бизнесе. Так что будет такая ситуация: я изменил 30 документов, 15 из которых принадлежат к проблеме порядка и 15 являются вопросы членства, то я хочу представить код , чтобы отличить эти файлы в соответствии с бизнесом, поэтому я заполняю Commit Message Это хорошо описано, и в случае более файлов, я также различать этот документ бизнес-модули, которые будут представлены. Поэтому я обычно передавать 15 файлов, относящихся к порядку к другому. Change list В середине, сосредоточить внимание на документах 15 членских вопросов, первым представить членство Change list , Затем представить членство в порядок Change list Отказ Я лично быть_наст использование для передачи некоторых файлов, которые временно не подчиняться указанным. Change list , Я чувствую, что нужно представить его, а затем сделать представление, чтобы эти документы не будут вмешиваться в данный момент модифицированном представления файла. Суммировать Change list Функция, чтобы позволить вам лучше управлять файл контроля версий, так что ваш фокус лучше, тем самым повышая эффективность.
  • Jump to Source Открытие и переход на выбранный.
  • Как указывается значком 2 выше, вы можете работать в соответствии с кнопкой на панели инструментов, будет выбран в мыши объект работает, множественный выбор может быть нажата Ctrl Это не ставить его, необходимо обратить внимание на этот флажок с предыдущим флажком.
  • Как показано на рисунке выше, автоматически автоматически выполнять некоторые оперативные мероприятия, прежде чем совершить (Гит используется пунктом, с помощью других элементов управления версии может отличаться.):
  • Reformat code Форматирование кода, если это рекомендация веб-разработка, не проверять, потому что форматирование файл класса JSP отформатирован, формат не является хорошим. Если все классы Java может быть безопасно отформатированы.
  • Rearrange code Перестройте код, IntelliJ IDEA поддерживает разнообразные сложные аранжировки вариантов настройки, которые будут говорить позже. После настройки функции кодирования, вы можете попытаться проверить это автоматическую установку.
  • Optimize imports Оптимизация импортирующие пакеты будут автоматически удалять неиспользуемые пакеты. Это предложение проверяется, потому что он имеет только роль в классе Java, так что вам не придется беспокоиться об этом.
  • Perform code analysis Анализ кода, эта рекомендация не использовать его, когда он будет представлен, но после того, как разработка завершена, необходимо выработать привычку анализировать код. IntelliJ IDEA объединяет анализ кода.
  • Check TODO Инспекция TODO 。 TODO Там будет глава за функции, и это краткое введение: Это функция входа делать.
  • Cleanup Очистить следующую систему контроля версий, удалить некоторые контроля версий сообщений об ошибках, то рекомендуется проверить (в основном для SVN, Git не применяется).
  • Заполните в представленной информации, как показано на рисунке 4 выше.
  • Как показано на рисунке 5 выше, Change list Изменение списка, это вариант выпадающий, объясняя, что мы можем переключить разные Change list Представлять на рассмотрение Change list документ.
  • Как показано на рисунке выше, мы можем увидеть использование нами в истории. Commit Message Иногда, мы должны быть той же задачи, но необходимо представить несколько раз. Для того, чтобы лучше управлять проектом, рекомендуется представить его. Message Это согласуется.
Читать:
Bitdefender internet security чей антивирус

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

использование SVN

Окно СВН, называется по идее IntelliJ Changes Некоторые называют Version Control В чем причина этой разницы, я до сих пор неясно. Но независимо от того, каким образом структура такая же, существует не так много влияния на пользователя, но вы должны знать, что они на самом деле ту же функцию.

SVN

Выше Local Changes Эта вкладка представляет собой общий случай предварительный просмотр каждого файла в SVN текущего проекта. здесь Default Является ли имя по умолчанию по изменениям Список IntelliJ Idea, no commit Это изменение списка я создал сам. Я лично имею привычку ставить некоторые из первого, что не нужно быть представлены. Список изменений является очень распространенным и важным, и подчеркнул он перед этой статьей, поэтому оно должно быть принято всерьез. unversioned Files Указывает, что нет файла в системе управления версиями в проекте, вы можете нажать кнопку Click to browse Список всплывающих появится, чтобы отобразить эти неразрешимые файлы.

SVN

Выше Repository Эта вкладка представляет собой информационную сводку SVN проекта, содержание очень подробно, и это также наиболее часто используемое место. Если нажать эту вкладку, вы не видите данные, потому что вы должны нажать на красный круг красного круга. Условие фильтрации по умолчанию в первый раз не то, что я выше. Я привык к фильтру фильтрации в соответствии с ПОЛЬЗОВАТЕЛЕМ, поэтому фильтр на рисунке стрелку выбрать пользователь. После выбора, как показано на рисунке выше, различные имена пользователей в представленном в данном проекте отображается участие. После выбора пользователя, значок 2 отображаются на изображении, и он будет отображаться, какие записи были представлены. После выбора записи представления в этой области, метка 3 показывают представления конкретных детали соответствующего, мы можем исправить эти файлы, конкретное содержание операции аналогично работе кнопки , упомянутых выше, не так много здесь. Говорить.

В общем, функция SVN используется для управления и проанализировать код в команде разработчиков очень проста в использовании, так что это очень и очень рекомендуется, что вы должны изучить эту функцию.

Unversioned files idea что это

In this blog, we’re going to look at how to create an IntelliJ IDEA project from existing code in a GitHub repository.

This blog post covers the same material as the video with some additional tips and tricks. This provides an easy way for people to skim the content quickly if they prefer reading to watching, and to give the reader/watcher code samples and links to additional information.

Clone a GitHub Repository to Our Local Machine

The first thing we need to do is to clone the git repository to our local machine. In the video, we used this IntelliJ samples repository, but it could be one of your repositories if you prefer.

There are several ways to clone a Git repository to your local machine. You can use HTTPS or SSH, amongst other options. Let’s use HTTPS as it can be the simplest option. When we click the clipboard icon, the URL will be copied to our clipboard.

Trisha Gee Repository GitHub

If you don’t have any projects open when you first start IntelliJ IDEA, you’ll see a welcome screen. The welcome screen varies from version to version, the video uses the welcome screen in IntelliJ IDEA 2020.3. Regardless of your version, you’ll have an option to get a project from version control. Clicking on this gives us the Get from Version Control dialog. You can paste the repository URL into the URL input box that we copied from the repository earlier. You can also change the directory that this project is created in on your machine if required.

IntelliJ clone git project

You can then press Enter, or click Clone, and IntelliJ IDEA will clone the GitHub repository to the directory we selected. IntelliJ IDEA will also pick up common build tools like Gradle or Maven, and automatically download the required dependencies before building the project for you. IntelliJ IDEA will also detect the modules in the project, and correctly set up the test, main and resources folders in a Maven project like the one in the video. You an see the result in the Project window.

There’s more than one way to clone a GitHub project from inside IntelliJ IDEA. If we already have a project like this one open, we can choose to get a new project from GitHub using the VCS menu and selecting Get from Version Control… in version 2020.2, or Clone in version 2020.3. This gives you the same dialog we saw earlier allowing you to enter a URL and project directory.

Tip: You can also use the JetBrains Toolbox extension to clone a GitHub project to IntelliJ IDEA.

Git Tool Window

One of the most useful tools when we’re working with a Git project in IntelliJ IDEA is the Git Tool Window. This gives us visibility over the version control status of our project. One way to open the Git Tool window is to hover over the quick access button in the bottom left of the IntelliJ IDEA window, and select Git. This will open the Git log window.

IntelliJ quick access toolbar

Alternatively, we can use ⌘9 on macOS, or Alt and 9, on Windows and Linux, to open the Git Tool window. This window shows us all the commits for the project. It also shows us a list of local branches, which in our case is just the “main” branch since we just cloned this repository, as well as remote branches. If you find a visual representation of the commit history useful, this window can help you to understand the status of commits, branches, and remotes for your project.

IntelliJ git window

Tip: The Git tool window means you don’t need a third-party application to manage your Git workflow. The Git Tool window means can perform a variety of tasks including merging, creating a new branch, checking out a branch, and undoing changes.

Adding and Updating Remotes

When we’re working with open source projects on GitHub, it’s common to have more than one remote associated with a repository. If we go back to the intellij-samples project that we cloned from GitHub, we can see that this is actually a fork of another repository hosted by JetBrains.

GitHub Upstream Repository

This upstream repository is in the JetBrains organisation, and is likely to be updated by multiple people at a different rate to the fork we cloned. Ideally we want visibility of the upstream repository as well as our own fork in order to get a better idea of what changes have gone in to the upstream repository, and to update our own fork with these changes. To add this upstream repository remote, we first need to copy the URL like we did before.

We can manage our remotes in IntelliJ IDEA in a couple of different ways. One way is to use Shift+Shift to bring up the Search Everywhere dialog and type Remotes. One of the search results is the ‘Manage Remotes’ option from Git. Selecting this brings up the Git Remotes dialog. This dialog shows the remote we originally cloned this project from, which is our fork of the intellij-samples repository. We want to add a new repository for the upstream repository, in this case, the original JetBrains repository.

When we press the plus button, we can paste in the path to the JetBrains repository that we copied earlier, and give it a name. There are a number of different conventions that you could use to decide on the name for your remote, for example you could call it “upstream”. I like to use the organisation or profile name to remove any ambiguity. You can also use this dialog to make changes to our existing remotes, for example, we can rename the “origin” remote to “trishagee”, because that makes it clearer to me where this remote is pointing. Now when we look at the Git Tool window, it’s clearer which remote the remote branches belong to.

IntelliJ manage and rename remotes

Like most features in IntelliJ IDEA, there’s more than one way to open the Manage Remotes dialog. You can also right-click on the Remote node in the Branches tree of the Git Log, and select Manage Remotes.

IntelliJ manage remotes by right click

Git Fetch

The last thing we’re going to look at is why and how to invoke a Git fetch in IntelliJ IDEA. We just added a new remote to this project, but it’s not showing in the Git Tool window. This also means that none of its branches or commits are visible because we haven’t fetched the status of the new remote to our local project.

We can select VCS > Git > Fetch in version 2020.2 and Git > Fetch in version 2020.3. When we select this, IntelliJ IDEA will fetch all the relevant details from all the git remotes we have configured for the project, and update our Git Tool log window with these details.

IntelliJ Git fetch

Now we can see a new remote in the Git Tool log window, and we can see all this remote’s branches. We will also be able to see the remote’s branches in the commit list. This gives us a clear idea of which commits are on which branches, and if any branches need updating. Another way of performing a Git fetch is to click the Fetch All Remotes button on the Branches tree toolbar in the Git Log window. This will also update the project.

Now we have a fully configured IntelliJ IDEA project from a GitHub repository, with all the relevant remotes added, and a Git Tool log window that shows the current status of the remote repositories. We’re ready to start making changes to this project and to commit, push, and create pull requests.

Name already in use

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Настройка Git и GitHub в Intellij IDEA

1. Добавить аккаунт GitHub в Intellij IDEA

1.1 Создать access token

Personal access token page

Перейди в настройки GitHub -> Developer Settings -> Personal access token -> Generate new token

Token generation page

Оставьте только scope’ы: repo, workflow, read:org и gist.

Появится токен. Обязательно скопируйте его, потому что после того, как вы закроете страницу, он пропадёт!

1.2 Добавить аккаунт в Intellij IDEA

Зайдите в Intellij IDEA. Там File->Settings->Version Control->GitHub.

Settings page in IDEA for GitHub

Там уже нажмите Ctrl+N(на Mac Cmd+N)->Login with token. И просто вставьте ваш скопированный токен в поле. Add account. Поздравляю, вы добавили GitHub аккаунт!

2.1 Скачать проект с GitHub

Для того чтобы клонировать проект, достаточно зайти в File->New->Project from Version Control.

Clone project from GitHub

Теперь достаточно выбрать проект и нажать Clone.

2.2 Сделать Commit

Достаточно нажать Git->Commit. Откроется вкладка Commit.

Tab for committing to git

В Unversioned Files находятся файлы не добавленные в staging area. Там можно их добавить, чтобы они попали в следующий коммит. В Changes можно убрать файлы, которые не должны попасть в следующий коммит.

Когда файлы выбранный, можно написать сообщение для коммита и сделать его, нажав кнопку Commit.

2.3 Сделать Push

Это можно сделать из той же вкладки, нажав Commit and Push, после чего файлы загрузятся на удалённый репозиторий.

Так же это можно сделать перейдя Git->Push

Push to GitHub from IDEA

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

2.4 Загрузить через Fetch

Fetch безопасен всегда, поэтому его можно использовать когда угодно. Он просто загружает все изменения с удалённого репозитория, не делая merge с локальным репозиторием. Т.е. загруженные изменения не применятся, а останутся в отдельных ветках, расходящихся с вашими на последнем запушеном коммите.

Подходить, если вам нужно сделать Merge с изменениями из-вне вручную.

2.5 Загрузить через Pull

Pull работает только, если можно сделать fast-forward merge для веток с одинаковыми названиями в удалённом репозитории и в локальном.

Pull from GitHub

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

Так же там можно добавить специальные опции, но они требуют отдельного объяснения.

Похожие статьи